小节:连接
本节的这个小节 IOMapping
用于将模块 IO 与指定设备 IO 连接。这种映射是在不知道设备的确切 IO 结构的情况下完成的。对于直接连接,假设模块IO和指定设备IO兼容
SEC DeviceGenerator //optional: yes, modifier: [UPDATE] SEC IOMapping : <mapping identifier> //optional: yes, modifier: [UPDATE] Parent := <target ID>; //optional: yes, type: ID SEC Connect //optional: yes, modifier: [UPDATE] ParameterID := <parameterID name>; //optional: no, type: literal/string ElemPath := <elempath name>; //optional: no, type: literal/string ConnectorID := <connector ID>; //optional: yes, type: literal/string END_SEC END_SEC END_SEC
这部分
IO
有一个与将要连接的模块 IO 的目标 ID 相对应的目标。将在包含指定设备连接的模块中搜索该目标 ID。如果找不到匹配的模块 IO,则扫描期间会发出错误消息。可选定义
Parent
给出将搜索指定设备 IO 的设备 ID (ParameterID)。直到找到为止,将连续搜索该设备的模块和父设备的历史记录。如果找不到合适的设备,则在生成检查期间会发出错误消息。这部分
Connect
包含将模块 IO 连接到设备 IO 所需的所有定义。ParameterID
定义IO通道ParameterID
将连接到的设备的名称。尝试在模块本身指定的设备中查找此参数。如果未指定设备,则会尝试在下一个可能的父设备中查找该参数。然后将参数连接到模块 I/O。如果模块层次结构中没有生成的设备提供指定的参数ParameterID
,发出错误。ElemPath
定义将连接到模块 I/O 的设备参数(I/O 通道)的子元素。还可以指定路径等。参数
ConnectorID
可选地定义设备的连接器,其HostParameterSet
包含ParameterID
。如果不ConnectorID
被指定时,ParameterID
在以下搜索DeviceParameterSet
。
此部分提供了在输入助手的帮助下填写字段的可能性。为此,请将光标放在行尾之后
Connect
并按 返回。然后,输入助手将打开并提供可用的频道。选择通道后,相应的参数将传输到模块声明中。请注意,此功能仅在小节结束时可用(END_SEC
) 尚未输入。
SEC IOMapping: xIn SEC Connect ParameterID := '33554434'; ElemPath := ''; ConnectorID := '1'; END_SEC END_SEC