Такой таблицы нет. Вообще говоря слейв, который вы создаёте в ПЛК для связи с ПК, не имеет связей со входами и выходами. Эти связи вам нужно создать самому. По-простому можно в программе ПЛК самому разметить выходы через присваивание типа di10 := slaveRegA.9.
В боевых проектах мне приходится делать сложнее. Нулевой регистр отвожу на код команды, ещё несколько — на аргументы. Дальше в программе ПЛК пишу интерпретатор вродеПри этом в мастере есть такой жеКод:TYPE CMD: (NOP, ON, OFF); END_TYPE CASE pc_cmd OF ON: DI1 := TRUE; OFF: DI1 := FALSE; END_CASE pc_cmd := NOP;И, соответственно, я могу командовать контроллером примерно как master.WriteSingleRegister(1, 0, Cmd.On). Ну, естественно, там добавляются ещё аргументы и т.д.Код:enum Cmd { Nop, On, Off }




Ответить с цитированием