mini_img

  Пример оптимизации кода или как быстро проверить на правильность 8 BCD чисел.



optimization





Проверять BCD имеет смысл всегда, так как в случае неправильного числа при преобразовании его в формат INT командой BTI контроллер получит программную ошибку, попытается вызвать OB121 и в случае отсутсвия этого организационного блока перейдет в режим STOP, что обычно является нежелательным поведением ).
В контроллере BCD числа часто используются при работе с датами и временем, функция чтения даты времени контролллера возвращает данные в BCD формате.




2016-06-18 / komatic / SCL / Views: 2594


mini_img

  Source: TCP_COMM из библиотеки OpenModbusTCP PAC



udp



Последний блок из библиотеки OpenModbusTCP PAC, обеспечивает TCP обмен.




2016-06-16 / komatic / SCL / Views: 3552


mini_img

  Source: UDP_LOGGER из библиотеки OpenModbusTCP PAC



udp



Очередной блок из библиотеки OpenModbusTCP PAC, обеспечивает UDP соединение.




2016-06-14 / komatic / SCL / Views: 2410


mini_img

  Source: UDP_MSG_BUILDER из библиотеки OpenModbusTCP PAC



udp



Небольшой блок из библиотеки OpenModbusTCP PAC, обеспечивает добавление времени в UDP пакет.




2016-06-11 / komatic / SCL / Views: 2277


mini_img

  Source: MB_PAC94 CPU connect to SENTRON PACs via profinet



sentron pac



Блок предназначен для связи с Sentron PAC устройствами для измерения параметров электропитания, через внутренний profinet порт контроллера



Блок кроме гигантских размеров, интересен еще и наличием мастер ключа, который забавно смотрится на фоне реализации защиты привязкой к индивидуальному номеру CPU )




2016-06-10 / komatic / SCL / Views: 3009


mini_img

  MODBUS PN CPU source



modbus



Блок предназначен для связи с modbus устройствами, через внутренний profinet порт контроллера




2016-05-26 / komatic / SCL / Views: 6849


mini_img

  PCS7: исходники DPAY_V1 и DPAY_V1_PN



dpay_00



Исходники блоков диагностирующие устройства DP/PA, PN/PB преобразователей и Y-link




2016-03-14 / komatic / SCL / Views: 3387


mini_img

  Определение факта выполнения программы в S7-PLCSIM



Приведенный код, позволяет обнаружить факт выполнения программы не на реальном контроллере, а в среде симулятора S7-PLCSIM.



plcsim



Код работоспособен на семействе S7-300,400




2015-10-25 / komatic / SCL / Views: 4711


mini_img

  Сглаживание аналоговых сигналов фильтрами Баттерворта (2 sources)




smooth


В материале представлена реализация фильтра Баттерворта второго порядка для сглаживания аналоговых сигналов, в виде двух восстановленных SCL исходников взятых из библиотеки PCS7 версии 7 и 8 SIG_SMTH и SMOOTH.
Функциональный блок также обеспечивает сглаживание случайных всплесков.




2015-05-05 / komatic / SCL / Views: 7896


mini_img

  Автоматическая настройка коэффициентов PID регулятора - TUN_EC




self_tuner


Функциональный блок из семейства TUNING позволяющий рассчитать коэффициенты для непрерывного PID регулятора на текущий объект регулирования.




2015-04-14 / komatic / SCL / Views: 6492


First | Pervious | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Next | Last