mini_img

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



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



plcsim



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




2015-10-25 / komatic / SCL / Просмотров: 3042


mini_img

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




smooth


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




2015-05-05 / komatic / SCL / Просмотров: 4751


mini_img

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




self_tuner


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




2015-04-14 / komatic / SCL / Просмотров: 4456


mini_img

  Библиотека: EMC - Easy Motion Control (sources 26 from 26)




emc


Немного старая, но все еще часто используемая библиотека.
Easy Motion Control позволяет управлять позиционированием приводов.
Библиотека разработана согласно "Technical Specification V1.0" PLCopen.
Update:
+2 блока (FB1,2 MC_MoveAbsolute,MC_MoveRelative )09.02.2015
+1 блок (FB3 MC_MoveJog ) 16.02.2015
+1 блок (FB11 MC_Control ) 04.03.2015
+1 блок (FB4 MC_Home ) 22.03.2015
+2 блока (FB5,12 MC_StopMotion,MC_Simulation ) 23.03.2015
+1 блок (FB29 EncoderUniversal ) 24.03.2015
+1 блок (FB28 EncoderCPU314C ) 25.03.2015
+1 блок (FB27 EncoderFM350 ) 27.03.2015
+1 блок (FB26 EncoderET200S1Count ) 28.03.2015
+2 блока (FB25,23 EncoderSM338,EncoderET200S1SSI ) 30.03.2015
+1 блок (FB22 EncoderFM450 ) 31.03.2015
+3 блока (FB21,FC0,FB41 EncoderIM178,MC_Init,MC_GearIn ) 07.04.2015




2015-04-07 / komatic / SCL / Просмотров: 6038


mini_img

  PCS7: VlvL - valve (Large) (APL v7.1 FB1899 source)



valve large



Блок для управления двухпозиционным клапаном ("open"/"closed") с настраиваемой нейтральной позицией. Версия библиотеки 7.1.




2015-03-11 / EvchSerg / SCL / Просмотров: 7549


mini_img

  PCS7: Универсальный блок диагностики OB_BEGIN



OB_BEGIN



Очень интересный блок диагностики, который вызывается во всех организационных блоках контроллера и передает текущее состояние на верхний уровень.
Будет интересен всем кто хочет разобраться с диагностикой в S7-400 на примере реализации от разработчиков Siemens.




2015-01-20 / komatic / SCL / Просмотров: 5391


mini_img

  Совет: SCL S7, обработка входных/выходных параметров в цикле



scl


Иногда встречается необходимость работать с функциями, в которых много однотипных входных/выходных параметров.
Данный материал показывает возможность обращаться к этим параметрам через вычисляемую переменную (индекс).




2015-01-17 / komatic / SCL / Просмотров: 2924


mini_img

  Анализ защиты регистрационным ключом в библиотеке S7-OPEN MODBUS/TCP




modbus



Разбираем вариант защиты программного обеспечения для контроллеров Siemens.




2015-01-11 / komatic / SCL / Просмотров: 18689


mini_img

  MODBUS: исходник функции MB_CPCLI клиент



Или пример, как нужно реализовывать протокол обмена данными.



modbus



Третья заключительная, функция от Siemens, обеспечивающих обмен по протоколу Open MODBUS/TCP.
Блок восстановлен по заказу.




2014-12-14 / komatic / SCL / Просмотров: 3698


mini_img

  MODBUS: исходник функции MB_CPSRV сервер



Или пример, как нужно реализовывать протокол обмена данными.



modbus



Вторая,из трех функций от Siemens, обеспечивающих обмен по протоколу Open MODBUS/TCP.
Блок восстановлен по заказу.




2014-11-24 / komatic / SCL / Просмотров: 2996