C#与宇电温控表自定义协议通信实例

本文详细介绍了如何使用C#进行宇电温控表的自定义协议AIBUS通信。内容涵盖协议剖析、硬件环境搭建、通信库开发、通信软件开发以及整体总结。通过解析宇电仪表的AIBUS协议,展示了如何组织报文、设置校验码,并提供了C#通信库开发的步骤和方法。
摘要由CSDN通过智能技术生成

通信协议是做上位机开发经常会听到的一个词。无论是单片机开发常用的串口通信协议,还是上位机开发常用的TCP/IP通信协议,以及网络通信常用的Http协议,可以这么说,通信协议无处不在。【公众号dotNet工控上位机:thinger_swj】

对于通信协议的理解,官方性的解释是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。通俗地说,为了保证机器与机器之间能够正常对话,两者之间需要共同使用同一种语言,这种语言就是通信协议,就和中国人之间沟通使用普通话、本地人之间沟通使用方言、不同国家的人之间沟通使用英语是一个道理。

本文主要针对的硬件是国内仪表市场占有率比较高的一个品牌——厦门宇电AI系列仪表。厦门宇电自动化科技有限公司专门为 AI 系列显示控制仪表开发了一个通讯协议——AIBUS,这个AIBUS会有一系列的协议说明,对上位机开发人员来说,这就是一个自定义协议。

如果要和一个自定义协议的仪表进行通信,我们需要从以下几个环节着手去做:通信协议剖析、硬件配置及环境搭建、根据协议编写通信库、编写测试软件进行测试。

1.协议剖析

这里首先找到了该仪表的通信协议说明书,一般仪表或者PLC的通信协议可以通过供应商提供或者官网下载,宇电仪表通信协议下载链接:

http://www.yudian.com/Download/11904/List.html

在协议说明书中,找到通信的核心报文部分(以下内容来自于《宇电 AIBUS 及 MODBUS 通讯协议说明(V8.0)》):

AI 仪表采用 16 进制数据格式来表示各种指令代码及数据。AI 仪表软件通讯指令经过优化设计,标准 的通讯指令只有两条,一条为读指令,一条为写指令,两条指令使得上位机软件编写容易,但能 100%完整地对仪表进行操作;标准读和写指令分别如下:

读: 地址代号+52H

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
PLC与宇电温控表通讯启动自整定意味着通过PLC与宇电温控表之间的通信,在系统启动过程中自动进行温度的自整定。 PLC(可编程逻辑控制器)是一种广泛应用于工业自动化领域的通用控制设备,它能够对工业过程进行监控和控制。而宇电温控表是一种常用于温度控制的电子设备,它能够测量和调节系统中的温度。 在工业生产过程中,温度控制是非常重要的,因为许多工艺需要在特定的温度范围内进行操作。一般情况下,温度的控制需要进行自整定,即根据系统当前的状态和要求,自动调整控制参数来实现温度的稳定控制。 PLC与宇电温控表之间的通信,可以通过数据交换的方式实现。PLC可以通过读取宇电温控表的温度数据,然后根据系统要求进行处理,并将处理结果通过通信传递给宇电温控表进行调节。 当系统启动时,PLC会发送启动信号给宇电温控表,告知开始进行自整定。宇电温控表收到信号后,会根据预设的自整定算法和控制策略,进行温度的自动调整。通过不断地监测温度数据和调整控制参数,宇电温控表能够逐渐找到最佳的控制策略,使温度在预设的范围内稳定控制。 PLC与宇电温控表通讯启动自整定的过程能够提高温度控制的精确度和稳定性,减少人工干预和误差,提高工业生产的效率和质量。同时,通过通信,PLC还可以获取宇电温控表的运行状态和故障信息,实现远程监控和维护。这样的自整定方式,能够有效地提高工业自动化系统的控制能力和可靠性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

常哥说编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值