ModBus RTU-上位机与PLC通信
目录:
一、预备知识
二、上位机经RS485接口与PLC通信
----------------------------------------------------------------------------------------------------------------------
一、预备知识
电力-ModBus_RTU通讯规约1
电力-ModBus_RTU通讯规约2
通信-RS232、RS485、RS422
----------------------------------------------------------------------------------------------------------------------
二、上位机经RS485接口与PLC通信
通过RS485接口将西门子PLC与上位机电脑联接通信,ModBus_RTU规约。
西门子触摸屏设置“站号”,切记需要重启PLC使设置生效。
PLC参数表:
上位机电脑通过“调试助手”发送指令给PLC:
软件与参数表:MODBUS调试软件与PLC通讯参数表。
电力中定义如下:
01:Coil Status 遥信
02:Input Status 遥控
03:Holding Register 遥测
04:Input Register 遥调
----------------------------------------------------------------------------------------------------------------------
ModBus RTU-上位机与PLC通信相关推荐
- C#上位机 西门子PLC通信 S7NET协议
C#上位机 西门子PLC通信 S7NET协议 1,西门子PLC网口通信,可通信S7-200smart,S7-1200,S7-1500. 2,例子简单易懂,自己写的程序,可提供部分 3,现场实测有效. ...
- C#实现上位机与PLC通信
C#与MX COMPONENT通讯 本文链接:https://blog.csdn.net/han_better/article/details/80609161 1.三菱 MX COMPONENT下载 ...
- modbus协议讲解,上位机与PLC交互
开发过程中modbus-RTU需要电脑USB口对外交互,参考我的文章:C# 通过Com端口和单片机通讯(232/485/USB)_花开莫与流年错_的博客-CSDN博客_c#与单片机通信 上位机和PLC ...
- 倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码
倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码 倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码 本次测试需要环境: VS2013,Twi ...
- 物联网云平台DTU Modbus协议 上位机 下位机 源码 源代码 程序
物联网云平台DTU Modbus协议 上位机 下位机 源码 源代码 程序 一.源码的使用基本说明: 1.1 编译语言: 下位机使用C语言:上位机使用C#语言 标准Modbus Slave通信下位机源码 ...
- 上位机与PLC通讯及OPC数据采集实践一
上位机与PLC通讯及OPC数据采集实践一 背景 由于项目的需要,上位机(工控机)需要与PLC通讯(AB的PLC)通过PLC控制相关的设备:另一部分需要做一个数据采集程序从一个OPC服务器(此服务器作为 ...
- C#上位机开发串口通信编程——倒计时器开发
C#上位机开发串口通信编程--倒计时器开发 一.介绍 这是我按照B站上的一个上位机开发视频教程开发的倒计时器开发,本来只有开始计时功能,没有停止计时功能,停止计时功能后面我自己添加了. 视频网址:C# ...
- 上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,
上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通讯,, ...
- 上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯
上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通讯,, ...
最新文章
- linux 面包店 多进程,Linux下的多进程编程(一)
- 我所经历的大文件数据导出(后台执行,自动生成)
- libevent多线程使用bufferevent的那些事
- 关于ARM Cortex系列产品
- Android应用开发:网络编程-1
- KDE应用如何在GNOME环境下运行?
- 极高效代码(C语言):1008 数组元素循环右移问题 (20分)
- ActiveMQ、RabbitMQ、RocketMQ、Kafka的介绍及优缺点说明
- ultraedit 运行的是试用模式_单元测试 —— 前后端分离开发模式下后端质量的保证...
- k8s实战之部署Prometheus+Grafana可视化监控告警平台
- 几个常见的 Socket 连接错误及原因
- 雨课堂知识点总结(七)
- 在emacs里用w3m浏览网页
- HCL打开显示当前系统用户怎么解决_鼠标右键新建没有EXCEL 怎么解决?
- 如何用echarts创建市区地图
- RuntimeError: ‘lengths’ argument should be a 1D CPU int64 tensor, but got 1D cuda:0 Long tensor
- 生物特征识别技术领跑者--墨奇科技 全面亮相2022身份识别技术大会
- opencv制作微信小游戏 最强连一连 辅助(2)--dfs深度优先搜索算法
- 【最优估计学习笔记】贝叶斯公式的深入理解
- gitee基本使用方法(Tortoisegit)
热门文章
- 人工智能会终结就业吗之《AI极简经济学》
- 生物信息学|Extracting Drug-Drug Interactions with Attention CNNs
- Unity功能——设备硬件绑定(通过设备SN码)
- Pomodoro技术的失败如何使我成为2倍更好的程序员
- key too large to index, failing 3346解决
- 【阿里云双11薅羊毛攻略】领限量手办详细步骤
- 屏读时代,我们患上了注意力缺失候群症
- soul服务器不稳定,soul聊天状态异常 消息发送失败
- oracle remap schema,oracle 10g DATA PUMP 的REMAP_SCHEMA和REMAP_TABLESPA
- Maven2部署构件到Nexus时出现的Failed to transfer file错误