smrat 485串口通讯

用串口485读PLC内部数据,PLC内需要写程序吗?还是说在系统块里面把站地址波特率设置一下就可以。  需要写程序的话有没有案例发出来参考一下。感激不尽

最佳答案

需要,至少定义通讯口后,写一个XMT发送指令,且把TBAL管脚数据在发送前提前写好准备。
非常简单,假设,要发送一串字符,A B C 
你先定义字符A B C的字符存放到数据区VB10开始的3个字节中,假设是按每秒周期发送:
事先定义好通讯口,假设prot0口发送的
LD     First_Scan_On:SM0.1
MOVB   16#09, P0_Config:SMB30      //9600、无校验
MOVB   3, VB9                                     //发送3个字符
 
LD     Clock_1s:SM0.5
EU
XMT    VB9, 0                                       //vb9本身不参与通讯,仅仅只是定义发送数据的长度
这样当连接好通讯串口调试软件,调试软件如果连接正确,会按1秒的周期接收A B C3个字符。

提问者对于答案的评价:
O(∩_∩)O谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午6:16
下一篇 2020年10月30日 下午6:16

相关推荐

发表回复

登录后才能评论