外部串行接口设备控制指令.doc

外部串行接口设备控制指令.doc

ID:57651377

大小:655.50 KB

页数:5页

时间:2020-08-30

外部串行接口设备控制指令.doc_第1页
外部串行接口设备控制指令.doc_第2页
外部串行接口设备控制指令.doc_第3页
外部串行接口设备控制指令.doc_第4页
外部串行接口设备控制指令.doc_第5页
资源描述:

《外部串行接口设备控制指令.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、5.4.8外部串行接口设备控制指令PLC有通用标准串行通讯接口,能通过此接口与一些设备进行通讯,串行数据传输指令(FNC80~88),包括串行数据传送,8进制数据传送,模拟电位器读出以及PID运算等。。一、串行数据传送RS(FNC80)格式:如图5-68图5-68说明:本指令作用是激活串口传送功能,准备发送D100~D10910个数据和接收D200~D2034个数据。当然在传送之前还必须进行一些通讯协议的设置,此设置必须与被通讯的设备相同。1、通讯协议设置由特殊寄存器D8120决定,包括数据长、奇偶性、波特率等内容。D8120是一个16BIT二进制数据:bo为数据长:“1”8位,“0”七位;b

2、1~b2为奇偶性:“00”无,“01”奇校验,“11”偶校验;b3停止位:“0”1位,“1”2位;b4~b7为波特率:如1000表示速率为9600bpsb8起始符b9终止符b10.b11控制线RS-232/RS-485b12不可使用b13和校验b14协议b15控制顺序我们只要把相应的数据写入该寄存器即可,如图5-69图5-69H138F=0001001110001111(二进制)其意义为数据长度为8位;偶校验;停止位为2位;波特率9600bps等。2、8位或16位模式——缓冲区的大小由特殊辅助继电器M8161决定M8161=OFF16bitM8161=ON8bit3、通信时序通信时序如下图图中

3、RS被激活后,如有发送请求,M8122置位,则开始发送数据,发送完后,M8122自动复位,如此时M8121置位表示接口正忙,则发送延迟至M8121复位。接收数据完成后M8123自动置位,表示接收完成,此时必须人工清零,否则无法进行下一次数据接收。4、程序实例下图(图5-71)是一个实例通讯程序图5-71说明:①设置8位模式;②设置通讯协议;③按x0时通讯被激活;①按X1时发送数据;⑤将要发送地址数据赋值;⑥提出发送请求,当发送完成后被自动复位;⑦当接收数据完成后,M8123置位,程序从D500取走数据;⑧复位M8123等待下次接收。二、十六进制数与ASCII码转换指令1、十六进制数转换成ASC

4、II码格式:ASCI(FNC82)[S.][D.]n说明:读取以源[S.]为首址的n个十六进制字符,并转换成对应的ASCII码,然后向目标[D.]指定软元件传送。当M8161为OFF时为16位模式,即每4个HEX占用一个数据寄存器,转换后每两个ASCII码占用一个数据寄存器;当M8161为ON时为8位模式,转换结果传送到[D.]的低8位,其高8位为0。使用如图5—图5—X0为OFF时,M8161为OFF(16位模式);当X1为ON时,执行结果如表5—:表5—[D.]高8位低8位D100H41(A)H30(0)D101H43(C)H42(B)X0为ON时,M8161为ON;当X1为ON时(8位模

5、式),执行结果如表5—:表5—[D.]高8位低8位D1000H30(0)D1010H41(A)D1020H42(B)D1030H43(C)2、ASCII码换转成十六进制数格式:HEX(FNC83)[S.][D.]n说明:读取以源[S.]为首址的n个字节的ASCII码数据,并转换成对应的十六进制字符,然后向目标[D.]指定软元件传送。当M8161为OFF时为16位模式,读取源元件的的整个字(高、低位字节);当M8161为ON时为8位模式,只读源元件的低8位字节。使用如图5—图5—X0为OFF时,M8161为OFF(16位模式);当X1为ON时,执行结果如表5—:表5—D100低8位D100高8位

6、D101低8位D101高8位H30H41H42H43D2000000(0)1010(A)1011(B)1100(C)X0为ON时,M8161为ON;当X1为ON时(8位模式),执行结果如表5—:表5—D100低8位D101低8位D102低8位D103低8位H30H41H42H43D2000000(0)1010(A)1011(B)1100(C)3、校验码指令格式:CCD(FNC84)[S.][D.]n说明:将[S.]指定元件开始的n个字节(8位)数据进行堆栈求和。数值的总和送到[D.]指定的元件,而将堆栈中水平校验(各字节进行“异或”)值送到[D.]+1中。(分16位模式和8位模式)。使用如下图

7、(a)(b)图当M8161为OFF时,使用16位转换模式,结果如表5—所示表5—[S.]数据内容D100低位K100=01100100D100高位K111=01101111D101低位K100=01100100D101高位K98=01100010D102低位K123=01111011D102高位K66=01000010D103低位K100=01100100D103高位K95=01011111D10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。