基于Modbus协议的KingSCADA-IOserver和仿真PLC通信

1.获取本机和从机IP地址

设本机192.168.1.1

设从机192.168.1.2

cmd命令ping主从机保证网络连通

2.从机运行仿真PLC软件(ModSim32

寄存器地址(Adderss):0100(可以自己修改,保证KingIOsever中变量的寄存器与此对应即可,一个寄存器地址对应一个变量)

设备地址为(Device ID):1(可以自己修改,保证KingIOsever中新建设备时的设备地址与此对应即可)

Modbus功能码与KingIOsever支持的寄存器间的关系:

3.主机运行IOsever

(1)新建应用:应用名称IOserver;应用路径:可自定义设置。

一个工程中可以建立多个IOServer应用,且IOServer应用脱离KingSCADA3.51独立存在。设置完毕后,单击“确认”按钮,完成I/O Servers的建立。

(2)新建设备:在IOServer应用组中,选中“设备”,右键菜单“新建设备”,弹出“新建设备-基本属性”对话框:

设备名称:modbus,连接modbus协议设备;设备系列:ModbusMaster;

链路类型:选择“串口”,由于我们使用以太网通讯,因此这里的串口可以选择一个实际电脑不存在的或计算机上不使用的串口(对于以太网通讯方式,这里选择串口只是用来开辟通讯线程用的,不是进行实际通讯用的);

设备地址:根据驱动要求的格式,设备地址格式为从站IP地址和Device ID。故本次设置设备地址为192.168.1.2:502 1/50或192.168.1.2 1或192.168.1.2 1/50

端口号默认为502,可以自定义修改,保证在Modsim32连接时输入相应的端口号即可。

尝试连接间隔:当KingSCADA和设备通讯失败后,KingSCADA将根据此处的设定时间和设备尝试通讯一次。

最长连接时间:当KingSCADA和设备通讯失败后,超过此设定的时间仍然和设备通讯不上的话,KingSCADA将不再尝试和设备通讯。

(3)新建变量:在“IOServer”应用中,选中“变量”,右键菜单“新建变量”,弹出“新建变量”对话框:

在“基本属性”标签页中,变量名:Tag1;变量类型:IOShort。

在“采集属性”标签页,关联设备:modbus,寄存器:选择4,地址100,即寄存器为40100,采集数据类型:SHORT,采集频率:1000ms,读写功能选择“读写”,其他默认。

在“转换属性”标签页,在这里保留默认设置

选中“存储属性”标签页,设置为“改变”存储方式,死区为0。

单击“确认”按钮,完成变量定义。

(4)网络配置:选择“IOServer应用组”→“IOServer”→“网络配置”,站点名设置为:本机计算机名,IP地址默认为本机IP,端口默认为12380。

该IP地址为SCADA中添加网络站点IP

4.运行调试:在IOsever中单击运行

当变量Tag1中的值变为100时,说明此时调试成功。

注:如有侵权,请联系删除!

  • 5
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值