西门子PLC自由口初始化介绍
西门子PLC是一种编程软件。今天我们带来自由口初始化的详细介绍,演示西门子PLC自由口初始化的详细介绍。让我们看一看。
西门子PLC自由口初始化详细介绍
要应用自由口通信,首先要将通信端口定义为自由口模式,同时设置相应的通信波特率和上述通信格式。用户通过专用存储器SMB30(端口0)和SMB130(端口1)控制通信端口的工作模式。
当CPU端口工作在自由端口模式时,通信端口不支持其他通信协议(如PPI),此通信端口无法再与编程软件Micro/WIN通信。当CPU停止时,空闲端口无法工作,Micro/WIN可以和CPU通信。
通信端口的工作模式可以在运行期间由用户程序重复定义。如果调试时需要在自由口模式和PPI模式之间切换,可以用SM0.7的状态来决定通讯口的模式;而SM0.7的状态反映了CPU运行状态开关的位置(运行时sm 0.7=“1”,停止时sm 0.7=“0”)。
自由港通信的核心指令是发送(XMT)和接收(RCV)指令。自由口通信中常用的中断有“接收指令结束中断”、“发送指令结束中断”和通信口缓冲区接收中断。
初始化自由端口;SMB30(用于端口0)和SMB130(用于端口1)用于选择波特率和检查类型。SMB30和SMB130可读可写;该过程如下:
发送数据:
发送命令XMT可以发送一个或多个字节缓冲区,255个。使用边沿触发。
发送缓冲区格式:一个字节是字符数,后面是发送的信息字符。
例如:如果PLC连续发送2个字符16#55和16#EE
接收指令RCV可以接收一个或多个字节缓冲区,255个缓冲区。使用边沿触发或个扫描周期触发。
接收缓冲区格式:个字节表示接收的字符数,后面是接收的信息字符。
启用RCV将清除TBL缓冲区中的字符数。
上一条: 施耐德变频器功能需求
下一条: 富凌变频器的应用说明