对 I/O 通道的符号访问
您可以通过专门生成的功能块直接访问设备的 I/O 通道,而无需为每个设备和每个通道手动设置映射。
输入和输出以 I/O 通道的名称组合成一个功能块。如果可能,扩展设备描述中定义的基本块。
通道名称对应于显示在设备编辑器中的名称 选项卡:<设备名称> I/O 映射 在列 渠道 被指定。
以这种方式创建的输入和输出变量也显示在输入助手中。
如果 I/O 通道是结构化的或枚举的,那么它们的功能块也相应地结构化。因此,生成的功能块包含结构化的输入和输出或枚举。
对于具有相同名称的通道,后缀
_<X>
附加到功能块的输入或输出。如果设备没有自己的 I/O 通道(例如:EK1100 从站),则不会创建功能块。
启用自动映射
在里面 设备 查看,打开顶部设备。在设备编辑器中,选择 PLC 设置 标签。
在下面 其他设置,有 为 I/O 启用符号访问 选项。
选中复选框。
生成的功能块实例显示在 IEC 对象 设备的选项卡。
对于每个 I/O 通道,现在会自动创建和实例化一个(通常是扩展的)功能块。这使您可以立即直接访问。您可以通过功能块的变量访问 I/O 通道。
EtherCAT Slave
新功能块扩展了现有功能块。这 EL1008
功能块实例列在设备编辑器下方 EtherCAT IEC 对象 标签。
这 DrvEthercatLib.ETCSlave_Diag
功能块扩展为 EL1008_FB
并获取输出变量 Input_<n>
.
EL1008_FB

如果设备描述中没有定义可以扩展的功能块,则生成一个新的功能块。例如, Generic_XN1AI
功能块实例列在设备编辑器下方 IEC 对象 标签。
Generic_XN_1AI_F

这 BK5120_FB
功能块,它扩展了现有的 _3SCOS.CANRemoteDevice
根据设备描述生成功能块。这 BK5120
功能块实例在设备编辑器中列出 CANopen IEC 对象 标签。
BK5120_FB

在线模式
在在线模式下,数据通过现有功能进行更新。但是,只有那些实际使用的生成变量会被更新。或者如果 始终更新变量 选项已启用。
如果同时以符号方式和通过 I/O 映射访问通道,则会发出编译器警告。