у вейнтека есть пунктик в меню передача данных, так вот пишите свой проект используя локальные переменные, как только придет оборудование, используете ту функцию, чтоб скопировать из слейва в панель все данные скопом, если затрудняетесь с записью, так же поступите пишите в локальную область и на элементе ставте уведомление, а этот бит отправит данные в плк так же группой. Естественно регистры для записи и чтения не перемешивайте
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
А как быть со смещением адресов данных в Master (панель) и Slave (ПЛК110) ? Это вопрос к petera.
Последний раз редактировалось Newcomer; 26.08.2015 в 13:52.
Все регистры и биты в ПЛК начинаются с адреса "0" вот и все смещение.
ЗЫ. Смотрим внимательно на картинку
И руководствуемся ей.
ЗЫ."Все регистры и биты в ПЛК начинаются с адреса "0" вот и все смещение."
У Вейнтека это называется MODBUS RTU(zero-based addressing)
Захват-1.png
Но можно и просто MODBUS RTU, тогда для элементов на экране в адресе прибавлять единичку придется самому.
Последний раз редактировалось petera; 26.08.2015 в 14:43.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
"The distinctions between inputs and outputs, and between bit-addressable and wordaddressable
data items, do not imply any application behavior. It is perfectly acceptable, and
very common, to regard all four tables as overlaying one another, if this is the most natural
interpretation on the target machine in question.
For each of the primary tables, the protocol allows individual selection of 65536 data items,
and the operations of read or write of those items are designed to span multiple consecutive
data items up to a data size limit which is dependent on the transaction function code." MBAP V1.1b
всё остальное - ересь создающая пользователям проблемы