用串口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