当前位置:张前苏PLC软件>>对象应用>>串口RS232处理>>

 

上位机查询参数

设定:

RS232速度9600 每次传送1个字节

要求:

串口接收到1,通过RS232送出输入口1目前数值,

串口接收到2,通过RS232送出内存01目前数值

串口接收到3,通过RS232送出输出口1目前数值

串口接收到4,通过RS232送出定时器10当前数值

程序:

串口232设置速度      9 ;速度设置为9600波特率

赋值      恒通,接收数量目标,1 ;接收设置为1个字节

 

等于常数      接收字节1,1,中间101 ;如果等于1

串联2      接收完成,中间101,中间102 ;收到时刻

串口输出1字节      中间102,输入口1 ;发送

 

等于常数      接收字节1,2,中间103;如果等于2

串联2      接收完成,中间103,中间104;收到时刻

串口输出1字节      中间104,内存01;发送

 

等于常数      接收字节1,1,中间105;如果等于3

串联2      接收完成,中间105,中间106;收到时刻

串口输出1字节      中间106,输出口1;发送

 

等于常数      接收字节1,2,中间107;如果等于4

串联2      接收完成,中间107,中间108;收到时刻

串口输出1字节      中间108,定时器10;发送

说明:

所有的串口使用,无论是发送,还是接受,必须先使用串口232设置速度,

同时设置命令必须在所有与RS232相关的命令之前,或者说程序的上方.否则PLC死机.

同时数据长度必须准确,否则可能发生错乱.

通过本例,可以将PLC作为上位机或者其他控制器的输出扩展.

本例中接受的数字,在传送中使用的是十六进制,不是ASCII码,所以上位机得使用十六进制

  当前位置:张前苏PLC软件>>对象应用>>串口RS232处理>>上位机查询参数
北京张前苏电子科技有限公司制作