欢迎访问上海宽映自动化设备有限公司官方网站!客户对每件产品的放心和满意是我们一生的追求,用我们的努力,解决您的烦恼!
Banner
首页 > 新闻资讯 > 内容

西门子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缓冲区中的字符数。

20220318102625f4ef6702a1144df6ac846afaa8a1c49c