3.1 设备树结构
AM600 CPU 的设备树结构如下图,图中的虚线分支是可选的。
具体的AM600设备树如下图。
AM600 CPU设备树包含诊断、网络组态和硬件组态、编程模块、高速IO、普通IO、Ethercat总线、Modbus总线(支持两个Modbus串口)和Canopen/Canlink总线。
3.2 网络组态
在网络组态中配置AM600系统的通信模块,包括通讯主站或者从站。在网络组态中可以激活或者取消激活AM600支持的总线,这些总线包括Modbus、ModbusTCP、Canopen\Canlink、Ethercat,如下图。
激活总线后,在设备树中会生成相应的设备对象(主站或者从站)。如果激活主站,除了生成主站设备对象外,还会出现一条带特定颜色的线,其上有总线标示类型字符串,可以拖动网络设备列表中的从站模块或者双击从站模块来添加从站设备。
如果配置AM600从站下IO模块,需要双击从站模块或者设备树的总线节点,进入硬件组态,如下图。
在硬件组态中,可以给CPU或者从站添加AM600 IO模块。
3.3 设备变量映射
具有I/O通道的设备在其配置编辑器中都有”I/O 映射”标签,可为I/O通道映射变量,此映射变量作为I/O地址对应的标示符,和I/O地址效果相同,但是映射变量更容易识别和理解。下图是Ethercat从站DO模块添加I/O映射变量。
<
p style=”text-align: center”>
通道:输入或者输出通道符号名。
地址:通道的地址。根据需要可以修改为固定地址。
类型:输入或者输出通道的数据类型。
单位:通道值的单位,如ms。
通道:通道的简单描述信息。
当前值:在线模式下显示此列,表示当前通道值。
重置映射:重置I/O变量映射。
Always update variables:设置I/O映射变量刷新所在的循环任务。包括Use parent device setting(使用父设备设置)、Enabled 1 (use bus cycle task if not used in any task)(I/O映射变量(地址)没有在任务中使用时使用总线循环任务刷新)和Enabled 2 (always in bus cycle task)(总是使用总线循环任务刷新)。
IEC对象:添加设备时隐含自动添加的IEC对象,此IEC对象一般为一个功能块实例,可以在程序中使用。取决于设备类型,不同的设备可能不包含IEC对象。
注意:
-
映射到输入通道的变量在程序中不能写入。
-
已经映射到输入通道的变量不能映射到另外一个输入通道
-
直接变量(使用AT关键字声明的变量)不能映射到I/O映射中
转载请注明:燕骏博客 » 汇川技术AM600基本使用系列文章之3.1:codesys中硬件设备的基本配置
赞赏作者微信赞赏支付宝赞赏