上位机软件开发事例-c#上位机控制单片机
电气工控自动化-万元以上免费数据
本文主要针对台达DVP-ES3系列PLC,实现上位机与PLC之间的ModbusTCP通讯。
一、硬件说明
DVP-ES3系列是一款面向高端应用的可编程控制器。 CPU内置4组高速计数器输入,4组轴输出(脉冲型),或支持8轴单脉冲输出; 和 8 轴总线 (CANopen) 定位输出。 提供多种网络通讯选择,为用户提供强大的网络功能上位机软件开发事例,通过便捷的软件设置快速建立各种网络设备链接。
DVP-ES3系列PLC内置通讯口:RS-485*2、Ethernet*1、CANopen*1
2.软件安装
DVP-ES3系列采用全新ISPSoft软件编程,直观易用。 除支持IEC61131-3编程语言外,还支持在线编辑、在线校验、台达FB功能块、程序加密等功能,方便客户程序开发。
ISPSoft必须使用最新的3.12版本,还需要安装网络配置软件COMMGR,ISPSoft和COMMGR软件获取方法,公众号后台回复号:246。
三、软件使用
软件安装过程就不过多解释了。 安装完成后,首先打开COMMGR设置通讯驱动。 PLC出厂IP为192.168.1.5,端口号这里设置为502。
然后打开ISPSoft软件,在Tools>>Communication Settings中,选择上面设置的Driver1。
然后就可以上传下载程序了,点击PLC主机>>联机方式实现与PLC的联动。
然后打开设备监控表,创建监控变量表,添加一些监控变量:
4.Modbus映射表
通过以上步骤,实现了与PLC的链接。 接下来我们实现上位机与PLC的通讯。 首先,我们需要找到一个Modbus映射表:
此表对应的文件在第2步提供的软件包中,【dotNet工控上位机】微信公众号后台回复关键词:DVP-ES3软件包
5、ModbusPoll软件初步测试
这是读取 Y0-Y5 的示例:
Modbus Poll软件设置如下:
读取结果如下:
6.上位机软件编写
上位机软件使用开源的Modbus库NModbus4编写。 首先,通过 Nuget 安装 NModbus4 库。 核心代码如下:
1.连接PLC
2.读取数据
七、直播实例
今晚8点,视频号为大家直播,详细讲解PLC通讯的具体实现上位机软件开发事例,想参加的朋友可以预约哦!
转发就是最大的鼓励! 感谢您的支持!
重要的提醒
想加入工控主机学习技术交流群
请加monitor为好友
并注意:region-industry-name昵称才有进群资格。
工控上位机学习 专业专注分享 分享到朋友圈,和朋友们一起分享吧
——————————————————————
▣ 来源:网络-百度文库,侵删!
▣ 声明:本文素材系网络收集,工控上位机学习编辑整理。文中所用视频、图片、文字版权归原作者所有。但因转载众多,无法确认真正原始作者,故仅标明转载来源。如涉及作品版权问题,烦请及时联系17621634088(微信同号),我们将即刻确认版权并按国家相关规定支付稿酬!
他们都在关注,你还在等什么?