В общем нашел проблему!
На будущее, мало ли кому пригодится.
В региональных стандартах разделитель целой и дробной части у меня стояла "точка".
Заменил на "запятую" и все заработало.
И все таки просьба в будущих версиях учесть данную проблему.
Вид для печати
В общем нашел проблему!
На будущее, мало ли кому пригодится.
В региональных стандартах разделитель целой и дробной части у меня стояла "точка".
Заменил на "запятую" и все заработало.
И все таки просьба в будущих версиях учесть данную проблему.
Да я в Овен пишу про эту проблему уже целый год, а воз и ныне там
Проблема
ПР102(Но думаю, что и в ПР200 будет тоже) ОЛ 1.19.268 и выше.
Задействованы оба интерфейса.
1 - слейв для подключения панели СП
2 - мастер - для весового терминала.
Мастеру нужно читать булевы переменные 0х0 и 0х2, индикаторы состояния терминала, соответственно в настройках мастера - регистр 0 бит 0 и регистр 0 бит 2.
Однако регистры 0 и 1 также задействованы для сетевой переменной Вес, с плавающей запятой.
Т.е. номер регистра - 0 используется с разными функциями чтения
Читаю замечания об успешном решении данной проблемы
Вложение 56918
Что имеем на самом деле
1. Если в программе использовать обычные переменные для сохранения сетевых булевых переменных
Вложение 56920
То все работает, ОЛ "не ругается" - v19_МастерBOOL_1.owl
2. Если в программе попытаться использовать запись полученных булевых переменных в сетевые переменные слейва (первого интерфейса) для отображения на панели, то для булевой переменной "регистр 0, бит 2" это можно сделать разными способами - v19_МастерBOOL_2.owl
Вложение 56921 Вложение 56922 Вложение 56923
3. Как только пытаюсь передать в панель состояние булевой переменной "регистр 0, бит 0", любым способом,
КАПУТ - конфликт номеров регистров v19_МастерBOOL_3.owl
Вложение 56924 Вложение 56925 Вложение 56926