- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Modbus RTU 协议说明
设备地址用于标识从站设备,功能码指示执行的操作,数据部分包含请求或响应的具体信息,而CRC校验码用于错误检测。:手动构建Modbus RTU帧,包括设备地址、功能码、数据和CRC校验码,然后通过串口工具发送给从设备。:如果收到的响应不符合预期,可以使用串口工具的分析功能来查看数据的详细信息,包括CRC校验结果和数据内容。:使用串口工具连接到你的设备,通常是通过USB转串口适配器或者直接连接到设备的串口端口。:该协议简单易用,开放性强,具有高度的灵活性,能够在各种不同的硬件平台和网络上运行。
2024-09-23 16:52:11
1175
原创 wincc利用VBS脚本读取SQL数据库中的数值
在按钮或者控件的鼠标动作属性里可以添加VBS脚本,这样就可以在把事件动作和程序关联起来,例如,你要做一个查询数据库按钮,可以做一个查询按钮,在鼠标动作属性里可以添加一个脚本,去执行一个查询数据库的脚本程序。要在WinCC中使用VBS脚本读取SQL数据库中的数值,首先需要创建一个连接字符串,然后使用ADODB.Connection对象连接到数据库。可以在项目中的其他部分引用这个脚本文件,或者将其与其他脚本一起运行。建立的变量可以是内部变量,目的是为了用VBS脚本读写变量,跟SQL数据库里的变量建立链接。
2024-09-22 07:00:00
2111
原创 RS-485通信与Modbus协议概念介绍
因此这两个概念是不同的,有很多人错以为485通信和ModBUS通信协议是一回事,其实本质上这是两个层面上的概念,一个是底层驱动的接口,另一个是应用层的协议内容。如上图所示(a)为单工通信,即从一个站转发到另一个站,半双工是(b)图所示,能实现两个站点发送信息,单不能同时收发,一方发送时另一方只能接受,双工时(c)图所示,双方能同时收发数据。c)传输距离最远可达到1200米左右,但传输速率和传输距离是成反比的,只有在100KB/s以下的传输速率,才能达到最大的通信距离,如果需要传输更远距离可以使用中继。
2024-09-21 07:00:00
680
原创 常用的Modbus、Profibus、EtherCAT和OPC UA协议介绍
EtherCAT仅使用了物理层、链路层、应用层三层协议,与多数传统的现场总线相同,但相比于其它实时以太网协议,如PROFINET、EtherNet/IP等,其协议栈更加精简。版本:分为Profibus-DP(用于高速数据交换),Profibus-PA(用于过程控制)和Profibus-FMS(用于通用目的的通信)。功能码:Modbus定义了多种功能码,用以完成不同的操作,如读取线圈状态、读取输入状态、读取保持寄存器等。协议概述:OPC统一架构是一个基于服务的跨平台通信协议,提供安全、可靠的数据交换。
2024-09-20 11:13:56
3597
原创 仪表的modbus RTU通讯问题
如果只有单块或者少数仪表通讯异常也要检查相应的通讯线,可以修改变换异常和正常仪表从机的地址来测试,排除或确认上位机软件问题,或者通过变换异常和正常仪表的安装位置来测试,排除或确认仪表故障。以下仪表的数据有小数位,例如地址010为仪表电压值,但是数据大于两位数后会衰减10倍,例如99时会显示99,而100以后会显示10,为了避免数据变化,需要在读取地址10的同时还要读取地址13的低字节数值,由于读低字节数值比较麻烦,建议读取出来整体做判断,如果小数点变化,则将读取的数值做乘10或乘100处理。
2024-09-18 17:09:17
910
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人