Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== roboplant ====== Модуль исполнения Roboplant-проектов. <code yaml> plugin.roboplant: enable: on module.SHDSH: project: rpp/SHDSH.rpp enable: on connect: PLCI.M00: --- PLCO.M00: --- PLCI.M01: plci1 PLCO.M01: plco1 PLCI.M02: plci2 PLCO.M02: plco2 PLRKS.M03: prks1 PLDAT.M04: pdat1 flag.autosave: autosave.shdsh </code> ^Параметр^Умолчание^Описание^ |**project** | '''' |Путь и имя rpp-файла проекта Roboplant | |**useDescr**\\ **use.descr** | ''off'' |Добавлять строковый тег ''.descr'' в MCHB, MDTA, ZDV*, SEQD. Возможные значения:<WRAP> * on * off * hidden </WRAP> | |**connect** | '''' |Связывание логических блоков с модулями ввода/вывода (см. [[#Связывание]]) <code><devtype.tagname>: <module></code> | ===== Связывание ===== Для того, чтобы roboplant-программа в ПЛК I7188xa могла работать с внешними устройствами используются логические блоки ввода/вывода, такие как: PLCI, PLCO, PLRKS и т.д. Для сохранения обратной совместимости roboplant-проектов в JRoboPLC также используются данные модули, но реальным вводом и выводом занимаются модули плагина [[doc:jroboplc:modules:peripherial]]. Для совместной работы логических блоков roboplant и модулей ввода/вывода необходимо выполнить связывание. Условия связывания следующие: * один логический блок roboplant может быть связан только с одним модулем ввода/вывода * <del>к одному модулю ввода/вывода может быть привязан только один логический блок одного roboplant-проекта</del>. С версии ''2.1.0'' можно более одного * каждый логический блок, предназначенный для связывания, должен быть связан с соответствующим модулем ввода/вывода * если логический блок, предназначенный для связывания, не должен быть привязан (режим эмуляции), необходимо вместо имени модуля указать ''<nowiki>---</nowiki>'' Для проверки правильности связывания используется общая команда ''check''. Таблица соответствия модулей плагина [[doc:jroboplc:modules:peripherial]] и логических блоков roboplant: ^ Модуль ^ Логический блок ^ |promauto.pdio |PLCI, PLCO | |promauto.pdionb |PLCI, PLCO | |promauto.prks |PLRKS | |promauto.pdat |PLDAT | |icpcon.i7017 |I7017 | |icpcon.i7024 |I7024 | |owen.trm200 |TRM200 | |любой модуль |REFA (см.описание на блок самом Roboplant'е) | У связанного логического блока имеется дополнительный тег, в котором можно увидеть состояние связывания, с именем ''BindStatus''. Значения тега: BIND_STATUS_OK = 0 BIND_MODULE_NOT_FOUND = -1 Также проверить состояние связывания можно командой ''check''. ===== Логические блоки ===== [[doc:jroboplc:modules:roboplant:DevSTGA]] doc/jroboplc/modules/roboplant.txt Last modified: 2026/01/18 14:11by denis