Просто в примере ошибочка PSW38 указан как WORD, а надо сделать DWORD и соответственно во всех расчётах тоже.
Из Руководства : PSW38-39 Время, прошедшее с включения панели DWORD; дискретность инкремента – 0.1 с
Вид для печати
Вот здесь
switch ((T_tek - T_Start) / 600)) // получаем разницу в минутах от начала старта
С чего Вы взяли, что так можно для DWORD ?
Я хоть и чайник, но "Выражение, следующее за ключевым словом switch в круглых скобках, может быть любым выражением, допустимыми в языке СИ, значение которого должно быть целым"
Целым - это значит 16 битным ! целое без знака в си unsigned int от 0 до 65535. Вот и происходит неявное преобразование типа
Уважаемый petera!
Можете дать ссылку как воспользоваться клавиатурой N_КлаваМ.xjt ?
Эту клавиатуру можно использовать на прямую только в версии конфигуратора v2.D3d потому, что в версии v2.D3к при сохранении объектов, не только ГМ, в Библиотеке элементов(материалов) происходит замена битовых адресов типа PSW500.3 на PSB500. И объекты естественно перестают работать.
Вот так свойства клавиатуры выглядит в v2.D3d
Вложение 70551
А так в версии v2.D3к
Вложение 70552
Это справедливо только если брать объекты из библиотеки. При открытии старых файлов в новом конфигураторы данных глюк не наблюдается.
Или если скопировать клавиатуру с экрана старой версии на экран новой.
Это было введение.
Клавиатуры из моей библиотеки служат для ввода и редактирования символьных переменных в замен стандартных всплывающих клавиатур.
Т.е. данная клавиатура расположена на одном экране(окне) со стандартным полем ввода.
при этом галку Клавиатура в настройках поля ввода нужно отключить
Вложение 70553
В работе нужно вначале нажать на поле ввода и затем набирать текст на клавиатуре
Скрытый текст:
Спасибо. Через старый конфигуратор получилось.
Добрый день.
Есть у меня ПЛК 160 и есть панель СП300. Все работает. есть проект ПЛК и проект панели. ПЛК-мастер, панель - слейв (https://drive.google.com/file/d/1zLJ...ew?usp=sharing)
Поручили удаленно подключиться к ПЛК чтобы забрать данные. (в панели страница - температуры). Но опыта работы нету, а проект работает - если накосячу - повесят на меня большую сумму. Из прочитанного мне показалось что самое простое - это сделать онлайн эмуляцию панели и подключиться через TCP. Но вот как правильно это сделать - не знаю. IP ПЛК по умолчанию - не менялся. IP компа менял на нужный из этой же подсети. ПЛК пингуется. ИЗ кодесиса подключаюсь - ошибка связи. из онлайн эмуляции СП не подключается у меня :(
Может кто поможет настроить?
А разве СП3хх поддерживает онлайн эмуляцию через Ethermet?