я пользуюсь этим http://www.kipshop.ru/CoDeSys/steps/codesys_v23_ru.pdf
я пользуюсь этим http://www.kipshop.ru/CoDeSys/steps/codesys_v23_ru.pdf
спасибо!!!
Здравствуйте! Подскажите пожалуйста Модбас слейв TCP передает только десять переменных в сеть, в чем проблема, как увеличить их колличество? Может адреса регистров не могу словить? ПЛК100-24Р-М.
ПЛК 100 собирает данные по Овен RS485 с 12 ТРМ202 данные, обрабатывает их и в формате Byte и Word через Модбас Слейв TCP/IP передает их скаде Трейс Моуд, скада видит только десять первых регистров, остальные упорно игнорирует, пробовал разные адреса..., только десять первых переменных берет, вне зависимости Byte или Word, может я че не так конфигурирую?
Трейс Моуд читает адреса регистров в 0хFF формате.
как поменять время и дату в ПЛК 150?
Подскажите, каким образом считать время в контроллере в формате дата [число, месяц, год] время [часы, минуты, секунды], т.е. считать из программы
Воспользуйтесь функциональным блоком CurTimeEx из библиотеки SysLibTime.lib. Удобно делать с библиотекой SysLibMem.lib:Имейте в виду: часы на овеновских ПЛК идут как пьяные. Они легко отстают на минуту за сутки и постоянно то ускоряются, то замедляются с периодичностью в 5-6 секунд. Если требуется равномерный источник времени для процесса, используйте функцию TIME().Код:VAR timedate: SystemTimeDate; systime: SysTime64; GetTime: CurTimeEx; END_VAR (* Предварительно обнуляем структуры, как того требует CurTimeEx *) SysMemSet(ADR(systime), 0, SIZEOF(systime)); SysMemSet(ADR(timedate), 0, SIZEOF(timedate)); GetTime(SystemTime := systime, TimeDate := timedate);