А на кой ?
А на кой ?
Тогда это когда ? ))
Последний раз редактировалось Scream; 05.02.2016 в 11:47.
Регистры ? А что это ? ))
FB и STRUCT - свободно объявляемые пользователем типы любого размера с любым уровнем вложенности
Slave - идеально работающий по модбас просто кусок памяти со свободно изменяемым размером
Взгляд на этот кусок памяти через трафарет указателя to FB/STRUCT решает проблему + куча бонусов
Для мастеров которым нужны именно адреса - несложно найти их временной отладочной функцией
Если и мастер - плк, о регистрах вообще забываем
https://ru.wikipedia.org/wiki/Modbus тут около 30 раз упоминается слово "регистр"
мысль вашу не до конца понял, если можно, чуть подробнее.
с указателями я думал, но ничего не придумал толкового пока, конфигуратор дает гулять только в четкой границе описанных регистров в нем.
Вам предлагается тупо набить необходимый объём слейва в конфигурации и обращаться к этому участку памяти из программы как к структуре или как к любому другому типу. Например, если через слейв вы хотите проталкивать 80-байтную строку и при этом в программе ПЛК работать с ней именно как со строкой, то добавляете 20 безымянных (кроме первого) 4 byte в слейв, в программе ПЛК объявляете указатель POINTER TO STRING(80), ставите этот указатель на адрес первого 4 byte, и — вуаля! — у вас слейв со строкой. Но таки да, вам пришлось добавить 20 4-байтовых элементов (впрочем, именовать их не потребовалось).
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран