三菱PLC驱动支持与三菱PLC设备之间的通讯。适用于PLC的型号分别为:Q/L和iQ-R。目前支持设备冗余。
主要包含以下步骤:
❖配置冗余
1.首先,需要配置好相应的SCADA节点。
2.双击SCADA节点下的驱动配置,进入驱动配置页面,在页面的左上方,可以看到“添加驱动”的按钮,点击添加驱动,弹出可用驱动的选择对话框,在可用驱动列表中,选择三菱PLC驱动所对应的“melsecdrv”,然后单击确定。
3.签出该驱动,点击“配置驱动”按钮
4.弹出melsec配置的主界面
1.选择melsecdrv后点击确定按钮,签出melsecdrv,点击配置驱动按钮,系统弹出配置界面,在设备列表处点击鼠标右键,选择“创建设备”选项,如下图:
2.系统弹出设备配置窗口,填入相关配置项,如下图:
参数说明:
❖设备名称:不能为空,不能以数字开头
❖响应超时:连接设备和发送数据的响应超时时间。
❖IP地址:欲连接设备的IP。
❖描述:自定义的设备描述信息。
❖端口号:欲连接设备使用的端口号。(注意三菱plc端口号的配置是16进制的,而icv端口号输入的是十进制的,所以配置好设备的端口号记得转换)
❖是否支持多连接:该设备是否支持多连接。
❖任务号:同一任务号下的设备消息放在同一个进程中。
❖设备参数:采用01:02:03设置PLC参数,01表示网络编号,02表示PIC编号,03表示请求目标模块站编号。
❖系列号:PLC的型号,可选,分别为:Q/L和iQ-R。
3.点击确定按钮,完成设备配置。
当有备机的时候,则IP地址栏应填写,形如:168.2.237.2;ip2=168.2.237.1
注意:melsec驱动支持免配块方式,若该设备下没有配置任何块,相应的变量配置参见免配块方式下的变量配置 。
1.选中已经配置的设备,在“数据块列表”中点击右键,如下图:
2.选择“创建数据项”,弹出数据块配置界面,如下图:
❖名称:自定义的块名。
❖轮询周期:扫描数据块的周期。
❖相位:轮询周期中的相位。
❖寄存器类型/地址:寄存器类型通过下拉框列出,包括SD,X,Y,M,L,F,V,B,D,W,TS,TC,TN,STS,STC,STN,CS,CC,CN,SB,SW,DX,DY,Z,R,ZR。
不同的寄存器类型需要使用不同进制的地址,具体参考如下:
软元件代码 |
地址范围 |
---|---|
SM(位单位) |
000000—002047(十进制) |
SD(字单位) |
000000—002047(十进制) |
X(位单位) |
000000--001FFF(十六进制) |
Y(位单位) |
000000--001FFF(十六进制) |
M(位单位) |
000000--008191(十进制) |
L(位单位) |
000000--008191(十进制) |
F(位单位) |
000000--002047(十进制) |
V(位单位) |
000000--002047(十进制) |
B(位单位) |
000000--001FFF(十六进制) |
D(字单位) |
000000--012287(十进制) |
W(字单位) |
000000--001FFF(十六进制) |
TS(位单位) |
000000--002047(十进制) |
TC(位单位) |
000000--002047(十进制) |
TN(字单位) |
000000--002047(十进制) |
SS(位单位) |
000000--002047(十进制) |
SC(位单位) |
000000--002047(十进制) |
SN(字单位) |
000000--002047(十进制) |
CS(位单位) |
000000 --001023(十进制) |
CC(位单位) |
000000-- 001023(十进制) |
CN(字单位) |
000000-- 001023(十进制) |
SB(位单位) |
000000-- 0007FF(十六进制) |
SW(字单位) |
000000-- 0007FF(十六进制) |
S(位单位) |
000000-- 008191(十进制) |
DX(位单位) |
000000-- 001FFF(十六进制) |
DY(位单位) |
000000-- 001FFF(十六进制) |
Z(字单位) |
000000-- 000015(十进制) |
R(字单位) |
000000-- 032767(十进制) |
ZR(字单位) |
000000-- 0FE7FF(十六进制) |
❖任务号:不同任务号的块将使用不同的线程进行采集。
❖元素个数:该数据块的长度,即,用户要在数据块中保存的查询记录的最大条数。
此处word最大是960,bit最大是7168。
❖描述:自定义的描述信息。
❖类型:默认为bit,用户不可编写。
3.配置完毕后,点击“确定”按钮,完成数据块配置。
4.配置完毕后,关闭配置界面,将melsecdrv签入则完成配置操作。
备注:根据具体硬件设备不同,某些软元件不可读写。
⟡DI/DO:X100, X0F1,D100.0(注意,如果是十六进制的,第一个地址如果为A-F,前面请加0。)前面字母大小写不敏感。
⟡AI/AO:D100。
⟡TEXT/BLOB:起始地址#数据长度(字节)
例如:D102#10
⟡AI变量/AO变量地址:
设备地址格式为:数据块名:B偏移量。(B代表以字节为单位进行偏移)
例如:block1:B(W,DW,FW)2
⟡DI变量/DO变量地址:
设备地址格式为:数据块名:b偏移量。(b代表以位为单位进行偏移)
例如:block1:B2:1
⟡TEXT、BLOB变量地址:
设备地址格式为:数据块名:偏移字节#字节长度
例:block1:2#50
表示从数据块Block1的第2字节开始读取50字节的长度。
对于用户输入的写消息命令,根据配置不同,分别按位、字节进行说明。
1.按位写入
输入此功能的监控命令时,用户根据配置文件,输入需要写入的数据,这里只能输入一个Bit位,0或1。数据类型为数字量。
2.按字写入
输入此功能的监控命令时,用户根据配置文件以及指定软元件地址和软元件点数输入需要写入的数据。