S7-200 PLC的发送程序分为设置其自由口通信参数的程序和发送电子天平能够接收的开机、关机、称量和清零命令的程序,该程序由S7-200 PLC的特殊功能寄存器SM0.1上电初始化完成。
系统上电后,S7-200 PLC写入其自由口通信的各个参数,设置为串口1通信,波特率为9600,数据位8位,无校验位,1位停止位,使其与电子天平的通信方式一致。并且发送接收信息的控制字节,设置接收信息的起止字节为16#68和16#67(ASCII字母h和g),接收字节数为20个,程序如下:
LD SM0.1 //
MOVB 16#09, SMB130 // 串口1,无校验位,八位数据位,自由口通信
MOVB 16#E0, SMB187 //接收信息控制字节,
MOVB 16#68, SMB188 //设置接收信息起始字节 16#68 (ASCII h )
MOVB 16#67, SMB189 //设置接收信息结束字节 16#67 (ASCII g )
MOVB 20, SMB194 //设置接收字节数为 20 个
S7-200 PLC上电的同时写入发送电子天平能够接收开机、关机、称量和清零命令的地址和该命令的ACSII码对应的十六进制字符:
LD SM0.1
MOVB4, VB200 //发送命令 on开机
MOVW 16#6F6E, VW201
MOVW 16#0D0A, VW203
MOVB 5, VB210 //发送命令 off 关机
MOVW 16#6F66, VW211
MOVB 16#66, VB213
MOVW 16#0D0A, VW214
MOVB 3, VB220 //发送命令 p称量
MOVB 16#70, VB221
上一篇:煤矿胶带机的PLC监控系统设计