И зачем именно это надо?
Ну и я бы попробовали скажем овеновскую модбас.либ, если она будет работать через сислибком на ПК.
Просто не ясно, зачем это надо, если придется заплатить за лицензию РТ кодесис?
Вид для печати
И зачем именно это надо?
Ну и я бы попробовали скажем овеновскую модбас.либ, если она будет работать через сислибком на ПК.
Просто не ясно, зачем это надо, если придется заплатить за лицензию РТ кодесис?
Предлагал уже проверить работу системного COM 1 (RS232), видно нет желания. Проверить не могу, у меня его нет.
Зато ради прикола проверил работу в 3.5, включил WIN NT3.5, назначил СОМ3, Вложение 66226
где стоит переходник RS485 и сходу подключился к живому ПЛК слейву. Вообще без проблем.
Добрый день
Хочу в визуализации в Таблице отображать структуру. В структуре есть поля с перечислениями с поддержкой списка текстов
Для примера:
TYPE SERVO_INPUT :
STRUCT
input : SERVO_INPUTS;
signal : SERVO_INPUT_SIGNAL;
xLevel : BOOL := TRUE;
END_STRUCT
END_TYPE
Где SERVO_INPUTS - перечисление со списком текстов.
ХОтелось бы чтобы в таблице отображалось не числовое значение перечисления, а именно его текстовое значение
Аттрибут {attribute 'to_string'} не помогает.
Буду очень признателен
То-то и оно что это не красиво. Я-то хотел чтобы в пользовательском интерфейсе были осмысленные имена регистров, а для машины передавались числовые значения этих регистров. А тут, получается, нужно подпрыгивать.
Прийдется использовать не таблицу, а набор элементов (метка, выпадающий список, чекбокс) но оно может так красивее будет
Возможно я не правильно выразился.
поясню - перечисления могут быть с поддержкой текстов, соответственно у каждого елемента перечисления есть имя, его числовое значение и текстовое значение. Имя и числовое значение перечисления используется в программе. Текстовое значение перечисления очень удобно использовать в интерфейсах пользователя. Или есть другой взгляд использование перечислений которые поддерживают список текстов. Мне кажется что так и было задумано, чтобы в программе использовались перечисления, а в интерфейсе пользователя его числовые значения.
В выпадающих списках это так и работает. Вот в таблицах не работает и это печально, когда нужно отобразить массив (особенно неопределенной длины)
Как можно сбросить сетевую переменную при старте устройства ?
На ПР200 сделано slave-устройство, которое управляет пускателями ии насосами. В Руководстве пользователя написано :
"Все сетевые переменные, используемые в режиме Modbus Slave, по умолчанию являются Retain переменными. "
В результате имеем, что при пропадании питания и перезагрузке системы, при включении выходы устанавливаются в состояние предшествовавшее выключению даже при отсутствии master-устройства.
Подскажите как осуществить сброс сетевых переменных при первоначальном старте ПР ?
Вы не в тот раздел вопрос пишете.
Поиск выдаёт много результатов