Форум Smart Solutions VDT
Значение с двумя точками в булевую переменную - Версия для печати

+- Форум Smart Solutions VDT (http://forum.vdt-solutions.de)
+-- Форум Системы и средства автоматизации (http://forum.vdt-solutions.de/forumdisplay.php?fid=1)
+--- Форум Коллективный разум. Проблемы и пути их решения (http://forum.vdt-solutions.de/forumdisplay.php?fid=5)
+--- Темы: Значение с двумя точками в булевую переменную (/showthread.php?tid=169)



Значение с двумя точками в булевую переменную - Serega77 - 31-Dec-2019

Добрый день. Всех с наступающим НГ! 
Встретилась такая проблема: выгружаю из 1756-L61 программу, она выгружается без проблем. В онлайн режиме работает и все в принципе нормально. Но если сделать проверку всего проекта (verify controller) то вылазит куча однотипных ошибок.

Error: Rung 25, Valve_Interlock2, Operand 11: Invalid expression or tag.

https://drive.google.com/open?id=1lk_Yr7ZJXFuCHMIzc3p8ddQj05lVGADC

Суть ошибки в том что двум параметрам add on instructions (override и ONS_Bypass) назначается недопустимое значение. 
override и ONS_Bypass являются булевыми параметрами, а им назначаются значения "0.0.0" и "1.0.0".
Так вот, откуда в программе ПЛК  появились эти значения "0.0.0" и "1.0.0"?


RE: Значение с двумя точками в булевую переменную - ErmakovAV - 09-Jan-2020

(31-Dec-2019, 08:02:45)Serega77 Написал: Добрый день. Всех с наступающим НГ! 
Встретилась такая проблема: выгружаю из 1756-L61 программу, она выгружается без проблем. В онлайн режиме работает и все в принципе нормально. Но если сделать проверку всего проекта (verify controller) то вылазит куча однотипных ошибок.

Error: Rung 25, Valve_Interlock2, Operand 11: Invalid expression or tag.

https://drive.google.com/open?id=1lk_Yr7ZJXFuCHMIzc3p8ddQj05lVGADC

Суть ошибки в том что двум параметрам add on instructions (override и ONS_Bypass) назначается недопустимое значение. 
override и ONS_Bypass являются булевыми параметрами, а им назначаются значения "0.0.0" и "1.0.0".
Так вот, откуда в программе ПЛК  появились эти значения "0.0.0" и "1.0.0"?

Судя по коду в данные параметры блоков "Valve_Interlock2" прилетает запись из другой части кода, нужно искать где используются параметры блока Valve_Interlock2.ONS_Bypass и Valve_Interlock2.override через стандартную процедуру поиска "Go To cross reference"


RE: Значение с двумя точками в булевую переменную - Serega77 - 10-Jan-2020

(09-Jan-2020, 11:02:38)ErmakovAV Написал: Судя по коду в данные параметры блоков "Valve_Interlock2" прилетает запись из другой части кода, нужно искать где используются параметры блока Valve_Interlock2.ONS_Bypass и Valve_Interlock2.override через стандартную процедуру поиска "Go To cross reference"

Не смог найти Cross referens для значения.
меню
инструкция    здесь логика самой инструкции.

Или я не то делаю?