您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC的自由口模式

来源:艾特贸易2017-06-05

简介CPU 的串行通信口可由用户程序控制,这种操作方式称为自由口模式。当选择自由口模式,用户程序即通过发送 / 接收中断、发送 / 接收指令来控制串行通信口的运作。在自由口模式下,

    CPU的串行通信口可由用户程序控制,这种操作方式称为自由口模式。当选择自由口模式,用户程序即通过发送/接收中断、发送/接收指令来控制串行通信口的运作。在自由口模式下,通信协议完全由用户程序控制。对PORT0PORT1,分别通过SMB30SMB130来设置波特率及奇偶校验。    CPUSTOP状态下自由口模式被禁止,而普通的通信(如编程器的访问)得以重新建立。    在最简单的情况下,只用发送指令XMT就可以把信息送到打印机及显示器。其他例子包括连接到条码阅读器、称重器和焊接设备。在每种连接下,均需编制用户程序,以支持与CPU在自由口模式通信的设备所用的协议。只有在CPU处于RUN状态下才能实现自由口通信,在SMB30(PORT0)SMB130(PORT1)的通信协议选择位中置01,就完成了自由口模式的使能,在自由口模式下CPU不可与编程设备通信。    需注意的是:可以通过特殊标志位SM0.7来控制进入自由口模式。SM0.7的状态对应模式开关的位置,模式开关在TERM位置时,SM0. 7=0。模式开关在RUN位置时,SM0. 7=1    若仅在模式开关处于RUN位置(SM0.7 =1)时使能自由口模式,则只要开关在其他位置,编程设备就可与CPU通信。    自由口的初始化:通过SMB30SMB130可分别对PORTOPORT1的自由口通信组态,即对自由口通信选择波特率、奇偶校验和数据位数,如表9. 57所示。    9.57    SMB30SMB130格式SMB30和SMB130格式