Спасибо, не знал. У меня какие-то opc были, но они тупят. Ща буду пробовать
Спасибо, не знал. У меня какие-то opc были, но они тупят. Ща буду пробовать
Заработало! Только могу читать одну переменную. Добавил модбас слейв, rs 485, добавил одну переменную типа word, потом вторую типа word. В настройках OPC выставил адрес первой в HEX 0000, а второй 0010.
Первую выводит в скаде, а вторую нет. уже что-только не делал. Может регистр не правильно указал?
HEX не BIN делайте 0001 или 0002 если речь о байтах,а не о регистрах
Последний раз редактировалось capzap; 13.10.2011 в 18:04.
Вы не правильно меня поняли. Речь идет как раз о HEX. Word занает 2 байта. Счет идет от 0, таким образом, DEC 15 > HEX F - это конец word, а ледующая переменная уже будет под адресом 16 или HEX 10. Подажите где косяк? Var1 с адресом 0000 она же переменная "rr" в codesys работает, то есть отображается в скаде, а Var5 с адресом 0010 не отображается. Как правильно вычислить адрес переменной??
Спасибо!!!
rr - нулевой регистр, wer - первый регистр, что в DEC, что в HEX первый регистр будет первым, а не 16-ым
Спасибо за внимание! Разобрался с адресами! Все просто! они идут по порядку! от 0 до n .
Спасибо capzap! Не успел Ваш постер прочитать. Меня с толку сбили. Как-то подключал ип320 в режиме мастер, и плк в режиме слейв, препод рассказывал, что нужно в ручную вычислять в зависимости от типа данных, вот я и накосячил! Спасибо!!!
когда работаете с COILS-ами, тогда нужно отсчет вести побитно, если используете регистры,то считаете количество регистров (2-х байтное слово), можно проверять по полю функция чтения
Спасибо!!!