请联系客服QQ
艾特贸易网首页

艾特贸易网

PLC与打印机联机通信实例

提示:

·控制要求PLC自由口通信模式向打印机发送信息,输入I0.0为1时,打印文字“SIMATIC S7-200!” ·联机控制图 ①流程图如图10-22所示。 图10-22 PLC自由口通信模式向打印机发送信息 ②PLC控制接线如图10-23所示。 图10-23 PLC控制接线图 ·I/O地址表I/O地址表如表10-14所示。 表10-14 I/O地址表 ·PLC与打印机联机系统PLC编

    ·控制要求

    PLC自由口通信模式向打印机发送信息,输入I0.01时,打印文字“SIMATIC S7-200!

    ·联机控制图

    ①流程图如图10-22所示。

PLC自由口通信模式向打印机发送信息

    10-22    PLC自由口通信模式向打印机发送信息

    PLC控制接线如图10-23所示。

 PLC控制接线图

    10-23    PLC控制接线图

    ·I/O地址表

    I/O地址表如表10-14所示。

    10-14    I/O地址表

I/O地址表

    ·PLC与打印机联机系统PLC编程

    ①主程序调用子程序SBR_0

    PLC设置“RUN”方式时,特殊寄存器SM0.71SM30.11,通信模式为“自由口通信”;

    PLC设置“TERM”方式时,特殊寄存器SM0.70SM30.10,通信模式为“PPI”;

    I0.0上升沿发送ASCⅡ码,并打印VB80中存放的用于发送的ASCII码个数。

    XMT指令的“PORT”设置为0,发送完换回,程序如下。

    ②子程序SBR_0

    设置自由口通信模式;

    设置信息长度为16ASCⅡ码字符(包括空格):SIMATICS7-200】!;

    字符“SI”对应的ASCII码十六进制数“5349”存入VW81;

    字符“MA”对应的ASCII码十六进制数“4D41”存入VW83;

    字符“TI”对应的ASCⅡ码十六进制数“5449”存入VW85;

    字符“C【”对应的ASCII码十六进制数“4320”存入VW87;

    字符“S7”对应的ASCII码十六进制数“5337”存入VW89;

    字符“-2”对应的ASCII码十六进制数“2D32”存入VW91;

    字符“00”对应的ASCII码十六进制数“3030”存入VW93;

    字符“】!”对应的ASCII码十六进制数“0D0A”存入VW95;

    主程序:自由口通信与打印机联机

    Network 1

    //调用子程序SBR_0

    LD    SM0.1

    CALL    SBR0

    Network 2

    //PLC设置RUN方式时,特殊寄存器SM0.71SM30.11,通信模式为“自由口通信”

    //PLC设置TERM方式时,特殊寄存器SM0.70SM30.10,通信模式为“PPI

    LD    SM0.7

    =    SM30.1

    Network 3

    //I0.0上升沿发送ASCII码,并打印VB80中存放的用于发送的ASCII码个数

    LD    I0.0

    EU

    XMT    VB80,  0

    子程序SBR_0:

    Network 1    //设置自由口通信模式

    LD    SM0.0

    MOVB    9  SMB30

    Network 2    //设置信息长度为16ASCII码字符

    LD    SM0.0

    MOVB  16,  VB80

    Network 3    //字符“SI”对应的ASCII码十六进制数“5349”存入VW81

    LD    SM0.0

    MOVW  16#5349,  VW81

    Network 4    //字符“MA”对应的ASCII码十六进制数“4D41”存入VW83

    LD    SM0.0

    MOVW  16#4D41,  VW83

    Network 5    //字符“11”对应的ASCII码十六进制数“5449”存入VW85

    LD    SM0.0

    MOVW  16#5449,  VW85

    Network 6    //字符“C【”对应的ASCII码十六进制数“4320”存入VW87

    LD    SM0.0

    MOVW  16#4320,  VW87

    Network 7    //字符“S7”对应的ASCII码十六进制数“5337”存入VW89

    LD    SM0.0

    MOVW  16#5337,  VW89

    Network 8    //字符“-2”对应的ASCII码十六进制数“2D32”存入VW91

    LD    SM0.0

    MOVW  16#2D32,  VW91

    Network 9    //字符“00”对应的ASCII码十六进制数“3030”存入VW93

    LD    SM0.0

    MOVW  16#3030,  VW93

    Network 10    //字符“】!”对应的ASCII码十六进制数“OD0A”存入VW95

    LD    SM0.0

    MOVW  16#0D0A,  VW95

    CRET

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务


(责任编辑: 艾特贸易网 )

  • 本文关键字:PLC 

免责声明:本文章仅代表作者个人观点,与艾特贸易网无关。本站大部分技术资料均为原创文章,文章仅作为读者参考使用,请自行核实相关内容,如若转载请注明来源:艾特贸易网 http://www.aitmy.com