Получается, что int всего 65535?
Как диапазон расширить, например до 99999?
Получается, что int всего 65535?
Как диапазон расширить, например до 99999?
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
В режиме slave, насколько помню перестановка байт и регистров в ПР200 не работает, переворачивать необходимо в Scada системе.
Эти галочки только для режима Мастера сети.... Не знаю, что там с новыми прошивками, но раньше было так.
Trace Mode
Jman просто по факту в ПР переменная DINT, а в регистр попадает его половина. Отсюда и проблематика при передаче в Scada системы. В обще ручками "делим", "смещаем" и запихиваем в разные регистры.
Переменная Var 1 считывается по rs 485 c МВ110-8А. В Скаде настройки одинаковые.
Последний раз редактировалось Anton A; 19.02.2018 в 13:23.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Ребята, как можно выполнить условие такого типа: if(a >= 9) a = 0; Стандартные блоки дают только булевский результат.
Правильно ли делаю. У меня есть инкрементный счетчик (взят с форума):
IN - ОС с Q;
T - счетный вход, на него подаются импульсы;
Max - максимальное накопительное значение;
Min - минимально значение, с которого начинается счет;
Screenshot_1.png
Мне необходимо сделать так, что бы я заносил в переменные Max 9999 (у водомера 4 разряда, вес импульса в отдельном макросе, там нет вопросов), соответственно в переменную Min текущие показания водомера, например 658. Теперь, когда У меня счетчик достигнет максимального счетного значения, мне его просто необходимо обнулить. Правильно-ли я нарисовал блоки сравнения?
UPD: мдааа... По занулению входа MAX глупость нарисовал. Он же сам должен сброситься. Этот момент уберу. Получается, что мне необходимо занулить вход MIN - правильно? так как показания просто все обнуляться.
Вот так ?
Screenshot_1.png
Последний раз редактировалось Jman; 19.02.2018 в 14:20.