232通讯有三根线,一根收,一根发,一根地。当两个插头都是公头时,需要手工焊接双母头接头,双母头接头需要收发线交叉对调。钣金专用工具
模块的参数设置:
注意,<等待时间>不要过长,否则会导致功能块一直16#7000报错,无报文发出 加入发送块SEND_PTP:
port选择232设备,length为长度,这里发送5A A5 ss53ss06 83 00 00 01 14 01,为9个字节。
发送内容在“DB_电源通讯”块中,注意,DB块要取消勾选优化块访问选项并编译弹簧制作
BUFFER使用指针形式的写法,格式为:p#块计数.起始位置(空格)BYTE长度
黑纸白字
数组格式为BYTE按照如上设置并且按照此起始值设置,置位M10.0,发送报文即为5A A5 06 83 00 00 01 14 01。
由于232是点对点通讯模式,不能像485以旁观形式监控报文,所以测试时需要如下连接方式以保证时时监听报文。
由于通讯设备(激光器电源)一直在发送报文,所以这里不像485需要请求数据,仅需要做接收即可。
加入RCV_PTP块
0204电话录音
延时开关电路
参数同上,需要注意的是,M10.1仅为测试用,实际应用应当使用时钟脉冲式
BUFFER中DBX12.0为DB24块中第二个数组(recieve),即接收数组,BYTE 46为接收长度46个字节:
5A A5 2B 82 21 00 00 00 00 00 01 08 01 16 FE D4 00 00 03 F6 00 00 00 06 00 00 00 00 00 78 00 03 00 02 00 19 00 58 00 01 00 55 00 03 03 E8
DB24块中第二个数组(recieve)个数应大于等于46(这里为50),格式同样为BYTE
使用接收的数据:
接收的数据是以字节(BYTE)为单位,但是实际通讯数据是以字(WORD[两个字节])为单位,也就是说
16#01 08=10#0264
转换方式: