基于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时,说明此时调试成功。
注:如有侵权,请联系删除!
基于Modbus协议的KingSCADA-IOserver和仿真PLC通信相关推荐
- 基于MODBUS协议的单片机与(串口屏)触摸屏通信(图文)
基于MODBUS协议的单片机与(串口屏)触摸屏通信(图文) 导读:触摸屏能够直观.生动地显示运行参数和运行状态,而且通过触摸屏画面可以直接修改系统运行参数,人机交互性好.触摸屏和单片机通信,需要根据触 ...
- 基于modbus协议的工业自动化网络规范_工控学堂:解读Modbus通讯协议「宜收藏」...
作为工控人,Modbus通讯协议想必都不陌生,Modbus通讯协议可以说是工业自动化领域应用最为广泛的通讯协议,因为他的开放性.可扩充性和标准化使他成为通用工业标准. 1979年施耐德电气制定了一个用 ...
- rs485与modbus流程图_基于Modbus协议的RS485总线通讯机设计原理及应用
摘要:该文详细论述了基于Modbus协议的RS485总线通讯机设计原理及应用.物理结构上包括上位机.主站.和多个从站节点.在上位机与各从站节点间增加主站,承担上位机的轮询工作,使上位机从繁忙的通信工作 ...
- 基于Modbus协议的C#串口工具开发
(Tips:本人纯萌新小白一枚,文章只为记录自己的编程历史,温故而知新,能帮助到大家倍感荣幸,有错误的地方劳烦指点!) 不多废话直接进入主题! 本文旨在基于Modbus协议.C#开发语言进行串口工具的 ...
- plc通讯的握手信号_基于Modbus协议实现PLC与智能仪表的通讯
1 引言 Modbus 协议是法国施耐德公司推出的一个全开放的"主从式(Master/Slave)"通讯协议,其本意在于实现上位机(主设备)对PLC(从设备)内部存储区域的&quo ...
- 基于modbus协议的工业自动化网络规范_一种基于Modbus的工业通信网关设计
近年来,随着工业自动化领域的发展,工业现场对网络的可靠性及成本有极高的要求.传统基于串口的工业网关可以满足工业现场的应用,但却要付出高额成本.一种基于 ModBus 设计的工业通信网关就走进人们的眼中 ...
- modbus协议讲解,上位机与PLC交互
开发过程中modbus-RTU需要电脑USB口对外交互,参考我的文章:C# 通过Com端口和单片机通讯(232/485/USB)_花开莫与流年错_的博客-CSDN博客_c#与单片机通信 上位机和PLC ...
- Android中基于TCP协议的网络通信之使用Socket进行通信
TCP协议被称为一种端到端的协议.这是因为它为两台计算机的连接起到了重要作用:当一台计算机需要与另一台计算机进行接连时,TCP协议会他们之间建立一个连接:用于发送和接收数据的虚拟链路. TCP协议负责 ...
- 无线抄表与服务器,基于Modbus协议的远程无线抄表系统的设计与实现
摘要: 随着人民生活水平的日益提高,智能计量表在日常生活和工作中的使用越来越普及.但是传统人工抄表需要消耗大量的人力和物力,并且抄表人员需亲临现场或恶劣的环境,鉴于安全性和便捷性的考虑,远程智能抄表系 ...
最新文章
- java对象转xml 高性能_通过实例学习JAVA对象转成XML输出
- JavaScript中的执行环境
- emca 更改监听端口
- 编写一个能够排序的函数模板。_LeetCode刷题——9.给出n对括号,请编写一个函数来生成所有的由n对括号组成的合法组合...
- 3月起这些新规将实施:从事网络招聘服务应取得许可证
- typora绑定github博客_零基础搭建个人博客
- equals()重写之后为什么要重写hashCode()方法
- 李洪强iOS开发之OC[011] - 有参方法的声明实现以及调用练习
- jquery 添加扩展方法及为选择的对象添加方法
- 基桩测试软件,智博联ZBL-U5700/5600机内软件测桩模块更新软件
- java判断字符是否为0_Java判断字符串是否为空
- H264/AVC-基本概念和码流结构
- uva10099+uvauva10048
- DM、PQ、PM、diskgen分区工具介绍比较
- 自动注册gmail邮箱构想
- Kubernetes(七)Pod进阶之Downward API和PodPreset
- android 统一推送平台,工信部实验室成立安卓统一推送联盟:推送服务将实现统一...
- PIL库 : 居中对齐写入文本(英文 / 中文)
- VMware环境部署vFW虚拟防火墙
- cesium绑定鼠标事件,及清除事件
热门文章
- java的起源于诞生!
- 15个前端攻城狮必备的学习网站 | 你知道几个?(附视频介绍)
- 微信公众号答题怎么做_分享微信公众号在线答题系统使用方法
- 啤酒游戏的牛鞭效应之VMI策略减弱
- C++类模板和模板类
- php 源码简单加密的几种方法
- 坚石诚信 java_-坚石诚信
- t450+装linux+网卡驱动,ubuntu14.04如何手动安装无线网卡驱动(ThinkPad T450)
- 过滤器Filter(非常非常重要)
- js日历农历_中国农历日历的全部日历