Просмотр полной версии : Как вытащить из строки String input module несколько WORD?
Есть 6 датчиков с блока ввода которые записываются в буфер промежуточного устройства, буфер читаю String input module ПЛК, вот вопрос каким образом из этой строки вытащить значения 6 датчиков в Word'e не потеряв значений? Насколько я понимаю преобразования строки Codesys 2.3 не поддерживает
Есть 6 датчиков с блока ввода которые записываются в буфер промежуточного устройства, буфер читаю String input module ПЛК, вот вопрос каким образом из этой строки вытащить значения 6 датчиков в Word'e не потеряв значений? Насколько я понимаю преобразования строки Codesys 2.3 не поддерживает
Например
https://owen.ru/forum/showthread.php?t=22915&p=333593&viewfull=1#post333593
https://owen.ru/forum/showthread.php?t=22915&p=244022&viewfull=1#post244022
И от меня статья про STRING[] есть большая: https://cs-cs.net/codesys-23-uskoreniye-raboty-modbus-gruppovye-zaprosy
Там есть пример для скачивания, который можно допилить под себя.
Попробовал вариант отсюда https://owen.ru/forum/showthread.php...l=1#post333593 в эмуляторе (т.к. контроллера в данный момент нет), и при задании строке String input module пустого или нулевого значения, в массиве и переменных остаются данные, это ошибка эмулятора или я не так понимаю как это работает?
Будет ли значение обновляться само при подключении к устройствам с контроллера или придется выдумывать костыли?
Попробовал вариант отсюда https://owen.ru/forum/showthread.php...l=1#post333593 в эмуляторе (т.к. контроллера в данный момент нет), и при задании строке String input module пустого или нулевого значения, в массиве и переменных остаются данные, это ошибка эмулятора или я не так понимаю как это работает?
Будет ли значение обновляться само при подключении к устройствам с контроллера или придется выдумывать костыли?
В реальном контроллере с подключенным устройством все значения будут обновляться сами при изменении значений в устройстве.
Ввод в строку в эмуляторе всего ОДНОГО значения не корректно, т.к. в "реальной жизни" из устройства будет читаться вся строка из 12 символов (6WORD),
т.е. в эмуляторе в строку нужно вводить 12 символов!
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot