由于其强大的功能和高性能,可编程逻辑控制器(PLC)现在已广泛应用于各个行业,并且其范围也在不断扩大。文将解释一种在车辆天线项目中实现可编程控制器与计算机之间的串行通信的方法。了将其与个人计算机区分开来,可编程控制器通常被称为PLC(可编程逻辑计算机)。编程控制器的产生和发展与继电器控制系统有很大关系。复杂的继电器控制系统中,要花很长时间才能找到并消除故障,从而严重影响生产。编程控制器已经取代了较旧的继电器系统,因为它们更可靠,更易于维护,成本更低且性能更好。着可编程控制器技术的发展,可编程控制器已经能够在多个可编程控制器之间以及可编程控制器和其他智能控制设备(例如计算机,逆变器)之间建立通信。
车辆天线项目中,经过反复搜索后,PLC和计算机之间进行了串行通信。了实现计算机与控制器之间的通信,首先要进行硬件和软件准备。

们选择西门子S7-226 PLC和MOXA CP-114串行卡。于226的串行端口是RS-485接口,我们在CP-114的跳线上定义相应的位,在RS-485接口上定义串行端口,然后根据的定义制造相应的电缆。RS-485接口。

通信协议上达成以下协议:数据传输速率为19200 bps,8个数据位,恒温阀芯无奇偶校验位,1个停止位,起始位为“ {”,该位stop为“}”,单独提供的特定数据字节的含义。行通信接口可以由用户程序控制,此操作模式称为自由端口模式。此模式下,您可以使用完全接收中断,发送完全中断,发送指令和接收指令来控制通信过程。文采用此模型。

过设置某些特殊的存储位,您可以定义特定的通信参数并查询某些状态反馈指示器。面简要介绍一些特殊的记忆。(注意:此处仅列出一些常用参数,有关详细数据,请参阅用户手册)。SM0.7:该位指示工作模式开关的位置,0为TERM位置,1为RUN位置。送XMT命令以开始从空闲端口下的数据缓冲区(TBL)传输数据。命令的格式如图1.a所示。过指定的通讯端口(PORT)发送存储在数据缓冲区(TBL)中的信息。
XMT指令可以方便地发送1到255个字符。果在传输事件结束时连接了中断程序,则在传输缓冲区的最后一个字符时,端口0将生成中断事件9。

TBL指定的发送缓冲区的格式如图1.b所示。始字符和结束字符是可选的。一个字节“字符号”是要发送的字节数。

不送自己。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
