小节:连接
本节的这个小节 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