в КДС вообще всё неудобно, приходиться в комментариях писать что переменная в самом условии(а не после) bar это задержка на один цикл от переменной foo
IF foo and NOT bar THEN
;
END_IF;
bar := foo;
Вид для печати
Я дико извиняюсь, но я так и не нашел ответ. Просмотрел описание библиотек на сайте Овен, на форуме нашел только тему пятилетней давности, но без библиотек. В интернете тоже не удалось накопать ничего.
Прошу скинуть название библиотеки для упаковки/распаковки String в числовые переменные. Спасибо.
Что-то я ваш вопрос даже не пойму. А зачем String упаковывать? Он и так из байтов состоит. Может вам требуется считать эту область просто в виде чисел? Посмотрите на работу с указателями и библиотеку SysMem
Да, слово "упаковать" неудачное. Мне нужно с помощью одной переменой Стринг отправлять / получать группу числовых переменных, чтобы не плодить десятки переменных модбас для каждого устройства. А в идеале - работать с ними массивами.
Благодарю за наводку, буду изучать указатели и SysMem.
Наводка про String подразумевает использовать в КОНФИГУРАЦИИ модули String input/output для ускорения обмена по шине ModBus, например
https://owen.ru/forum/showthread.php...l=1#post333593
https://owen.ru/forum/showthread.php...l=1#post244022
Прошу помощи с ПЛК 160 и СПК107 не хотят дружить и работать как надо. Проблема в том, что все очень тормознуто работает, и самый главный косяк, в том что при резком изменении, индикация на панели спк107 может как не зашечься так и не погасится в нужны момент. Боремся с этим уже 2 месяца, программы прикладываю, очень прошу помощи...
Так же недавно заметил что в конфигурации в разделе universal modbus device (запись в СПК) стоял параметр "Preset Multiple Registers", хотя правильно там выставлять "Preset Single Register" возможно проблема в этом?
https://yadi.sk/d/rg9a01K7yRHsBA
https://yadi.sk/d/hfm5H34cgE4_Lg