咨询电话

ENGLISH0755-86329511
学习专题

咨询电话

0755-86329511
您的位置:首页 > 学习专题 > 专业技术专题 > 工业自动化称重仪表>详情页

PLC在称重仪表串行通讯控制中的应用

发布时间:2020-10-10 11:34:42 |来源:网络转载

1.前言
随着PLC控制技术的发展和成熟,PLC技术在工业计量领域的应用越来越广泛。过去,衡器界的许多企业由于缺乏专用称重仪表或其专用称重仪表种类单一,难以满足用户各种各样的生产工艺要求,限制了在工业专用秤领域的自由发展。近年来随着PLC和称重仪表通讯控制技术的日益成熟,在性能价格比极优的通用型称重仪表基础上增加PLC控制技术,使称重仪表具有用户二次编程功能,可使通用型称重仪表拓展使用到定量秤、配料秤、减量秤、非连续累计秤、灌装秤和网络化称量系统等许多工业计量领域,导致了传统的通用型称重仪表出现了结构化的变革,大大缩短了专用衡器的设计周期并降低了生产成本,促进了称重技术的发展。
在自动称量控制系统中,过去PLC和称重仪表进行的数据交换大多釆用BCD并行接口技术,通过数字量I/O接口将数据传送到PLCo近几年,随着PLC控制技术的快速发展,PLC不仅可以实现一般的逻辑控制,还具备了串行通讯功能,使得称重仪表和PLC的通讯控制更加灵活方便。
2.S7-200PLC串行通讯技术
S7-200PLC系列PLC的通讯口主要有PPI方式和自由口(Freeport)方式等两种工作方式。其中自由通讯口协议对用户完全开放,可以与称重仪表等任何具有串行接口的外围设备进行数据通讯。自由口方式只能在PLC运行方式下通讯,在进行通讯之前,必须先对通讯口初始化。S7-200PLC通讯口的初始化是通过对特殊标志位SMB30和SMB130的设置来实现的。对214的CPU而言,只需定义SMB30。这些字节设置了自由端口通讯的操作方式,并提供自由端口或者系统所支持的协议之间的选择。对于发送,SM214有专门的发送指令用于发送数据,不过在发送数据前,应先将所要发送的数据储存在TABLE的后面,形成所谓的缓冲区。利用XMTTABLEPORT指令就可以将数据发送给称重仪表。其中PORT指定通讯口,对SM214,只能是0。如果有一个中断程序连接到发送结束事件上,在发完缓冲区中的最后一个字符时,会产生一个中断,也可以监视发送完成状态位SM4.5或SM4.6的变化来进行发送后的处理oSM214没有专门的接受指令,它是通过特殊标志位SM2来接收字符的。SM2是一个暂存寄存器。当接收的是一个字符串时,该缓冲器将一个字符一个字符的接收,每接收一个字符产生一个中断,中断事件号为8,我们只需要用一个中断程序连接到这个中断事件上,就可以处理接收到的字符。
3.PLC和称重仪表的硬件连接
某公司的S7-214PLC具有一个标准的RS485串行接口,根据称重仪表提供的串行接口是RS232或RS485可选择两种接线方法。
3.1、称重仪表具有RS232接口
PC/PPI(Point-Point-Interface)为隔离型的编程电缆,既可实现RS232/RS485协议的转换,又可实现称重仪表与现场PLC的隔离,且有极高的可靠性。
3.2、称重仪表具有RS485接口
由于某公司提供的PC/PPI电缆价格比较昂贵,而通讯的原理相对比较简单,所以尽可能釆用自身带有RS485接口的称重仪表,从而可以自制一根通讯电缆,降低成本。
4.XK3102称重仪表通讯协议
4.1、XK3102称重仪表数据发送为间断方式,如图3所示在一帧发送期间可能因发送速率不同而分为几次间隔发送。

4.2、由用户编程决定的串口设置参数

称重仪表参数图

4.3、串行口数据格式
|起始位|0|」|2|3丨4|5|6|校验位|停止位|
类型:EIA-RS-485C/232C
方式:RS232、20mA电流环为半双工
格式:波特率(波特/秒):1200、2400、4800、9600
数据位:7位
停止位:1位
校验位:1位(偶)代码:ASCII
4.4、数据格式

称重仪表数据格式图

5.PLC通讯程序设计
5.1、称重仪表和PLC之间的自由口通讯釆用主从方式,以称重仪表作为主机发送称重数据,从站PLC响应来自称重仪表的数据。
5.2、部分程序清单
MAIN
LDSM0.1//第一次扫描标志位SM0.1=1
CALLRead//调子程序
LDSM0.7//若在TEMP模式,则设置PPI协议=SM30.0//若在RUN模式,则设置自由通讯口协议Read M0VB16#69,SMB30//9600、偶校验、7位M0VD&VB10,VD80//指针指向缓冲区M0VDVD80,VD86//指针指向缓冲区M0VW+0,VW84//清除缓冲区字符计数ATCHINT_$),8//中断程序处理称重数据的接受
ENI//允许中断
INT_O
MOVBSMB2,*VD86//字符装入缓冲区
INCDVD86//指针加1,指向缓冲区的下一位置
INCWVW84//字符计数器加1
LDB=SMB2,10//若字符是LF,则
CALLConvert//调子程序处理称重数据的验证及数据转换
6.结束语
PLC由于其高可靠性、编程简单、通用性强、体积小、结构简单、安装维护方便等优点,从而在自动称量控制中得到了广泛的应用。在称重仪表和PLC的通讯基础上,增加文本显示器和打印机等,可方便地实现称量参数的输入、修改、显示和打印功能,从而组成性能价格比极高的称量控制系统。

 

文章来源于网络转载,侵删

分享到