小节:需求
本小节 IOMapping 允许模块 IO 指定属性(例如:24V 而不是 230V),这些属性应由设备 IO 提供以实现正确连接。在生成期间,可以将所需属性分配为设备 IO 的“提供”属性。该分配被存储为附加到设备描述文件中。
对于设备生成器的自动IO连接,这意味着每个具有“要求”属性的模块IO将扫描其父模块生成的设备或通配符,直到找到一个设备和IO通道,其“提供”属性满足需要
SEC IOMapping : <target> //optional: yes, modifier: [UPDATE]
Parent := <target ID>; //optional: yes, type: ID
SEC Demand //optional: yes, modifier: [UPDATE]
Desc := <description>; //optional: no, type: text
Properties := [<property1>,<property2>,...]; //optional: no, type: IDList
END_SEC
END_SEC. 规格:
各小节
Demand和Connect不能同时定义。Desc定义所需连接的(本地化)描述(在文本列表中)。Properties定义描述模块 IO 所需属性的属性列表(例如:[Input24V,数字]) 可以定义多个允许限定模块 IO 的属性(例如:仅需要“Property1”和模块的模块 IO)需要“Property1”、“Property2”等的 IO。)Parent定义通道应连接的设备的 ID。对于“要求较高”的 IO,也允许通配符设备作为可能的连接设备。
SEC std.DeviceGenerator
SEC IOMapping : xOn
SEC Demand
Desc := TL_Rooms.Role_RoomStandard_Lights;
Properties := [V24Output];
END_SEC
END_SEC
END_SEC