- 20
- 0
- 约1.81万字
- 约 39页
- 2018-06-27 发布于福建
- 举报
欧姆龙PLC HostLink协议在组态王中寻址
欧姆龙PLC HostLink协议在组态王中的寻址
欧姆龙HostLink协议
组态王设置
1、定义组态王设备
组态王定义设备时请根据所选用的PLC的具体型号定义设备:
PLC\欧姆龙\C Serial\HostLink
PLC\欧姆龙\CJ1\HostLink
PLC\欧姆龙\CS1\HostLink
PLC\欧姆龙\CV Serial\HostLink
当使用RS232与上位机相连时,PLC的地址在组态王中的设置范围从0到99。
以3G2A6-LK201-EV1为例该地址由背板上的SW1上的1—5决定。对应关系如下:
地址号 SW1.1 SW1.2 SW1.3 SW1.4 SW1.5 0 OFF OFF OFF OFF OFF 1 OFF OFF OFF OFF 0N 2 OFF OFF OFF 0N OFF 3 OFF OFF OFF 0N 0N -- -- -- -- -- -- 30 0N 0N 0N 0N OFF 31 0N 0N 0N 0N 0N 2、设备通讯参数定义
组态王通讯参数设置请与PLC的设置保持一致。当使用RS232与上位机相连时,PLC的推荐设置如下
设定项 推荐值 波特率 9600 数据位 7 停止位 2 校验位 偶校验 3、组态王数据词典-IO变量定义
寄存器格式 寄存器范围 读写属性 数据类型 变量类型 寄存器含义 STATUS 0~0 读写 BYTE I/O整型 状态寄存器 DM 0~9999 读写 SHORT,USHORT,BCD,LONG,STRING(只写),FLOAT,LONG BCD I/O整数,I/O实数,I/O字符串 数据寄存器 AR 0~9999 读写 USHORT,BCD,LONG,FLOAT I/O整数,I/O实数 辅助寄存器 IR 0~9999 读写 BIT,USHORT,BCD,LONG,FLOAT I/O离散,I/O整数,I/O实数 输入/出寄存器 HR 0~9999 读写 LONG,FLOAT,USHORT,BCD I/O整数,I/O实数 保持寄存器 LR 0~9999 读写 USHORT,BCD,LONG,FLOAT I/O整数,I/O实数 连接寄存器 W 0~9999 读写 BIT,SHORT I/O离散,I/O整数 W内存区 FWALLDM 0~0 读写 BIT I/O离散 DM寄存器写格式标志 TC_STA 0~9999 读写 BIT I/O离散 TC状态寄存器 TC_VAL 0~9999 读写 SHORT,USHORT,LONG,BCD I/O整数 TC值寄存器 CIO 0~6143 读写 SHORT,USHORT,LONG,BCD I/O整数 输入/出寄存器(适用于 CJ1和 CS1型号PLC) ERROR 0~3 读写 BYTE I/O整数 错误寄存器 TIMEOUT 0~0 读写 USHORT I/O整数 错误寄存器 CTRL 0~0 读写 USHORT I/O整数 LTHDM 0~0 读写 USHORT I/O整数 设置 DM字符串的长度 2)、寄存器特殊说明:
1、不同的PLC型号支持的寄存器有可能不同,以实际PLC支持的寄存器为准,例如:对于C系列,有IR寄存器,无CIO寄存器,且C系列不支持 CIO、HR寄存器,其余系列恰好相反。
2、对于CS、CJ系列不支持IR寄存器.
3、寄存器数据类型为FLOAT型时,建议定义寄存器序号为偶数(即使用偶数边界地址),如0、2、4……对于其他寄存器也是如此,即数据类型为FLOAT时,寄存器序号应定义为偶数
4、BIT类型的寄存器如果其通道下限与通道上限不相等,则通道为二级通道,其格式为“####,##”,如:“W1200,1”。通道第一级的含义为该位所在寄存器地址,通道第二级的含义是该位在该字中的比特位。例如:“W1200,1”中1200表示W寄存器的地址,1表示1200地址中字的第1号比特位。通道第二级的取值范围为 (0-15)。
注:各个寄存器说明
1:.初始状态
初始状态设定为MONITOR(监控)状态,在监控状态下,Status的值为1。
STATUS寄存器的值与PLC的关系为:
STATUS=0 Programme(编程状态)。
STATUS=1 Monitor(监控状态)。
STATUS=2 Run(运行壮态)。
STATUS=3 Debug(调试状态)。
注:只有在Monito(监控)状态下才能往PLC写入数据。
注:对于某些PLC如CPM1A,使用CIF01通讯模块与之通讯,拨码开关应该拨在NT这个位置,这可能是由于硬件的原因造成的。
2:AR寄存器
对于AR辅助寄存器地址范围为0--4
原创力文档

文档评论(0)