浅谈S7-200系列PLC自由口通信程序设计的一般步骤

2018-01-26 10:58 更新 朱方平 浏览:1375人次 微信二维码

学工控技术,拿10万年薪

点下面注册
马上注册,免费学习plc视频教程
马上注册,免费学习超过100课时视频教程,免费下载海量学习资料

S7-200系列PLC中的自由口通信是一种比较灵活的通信,相对而言其通信程序的设计难度也会更大点,有很多学员问我,设计自由口通信有没有什么设计思路可供参考,接下就简单分享下本人认为的自由口通信程序的设计思路,仅供大家参考

这里以S7-200PLC通过三菱的专用通信协议控制三菱的变频器,实现对变频器的运行及频率修改以及变频器状态监视为例,说明自由口通信程序设计时的一个完整过程,过程如下图所示:


一、 编写前期准备工作:

分析通信协议,根据通信协议准备需要发送的数据,确定接收信息时使用何种方式作为消息的起始条件和结束条件的判断方式,确定校验的算法,并设计校验的功能块程序。

1) 根据通信协议,准备需要发送的数据和回传数据的格式。三菱专用通信协议格式如下所示。

PLC写入到变频器的数据格式:

发送:

回传:

PLC从变频器中读取数据的数据格式:

发送数据的数据格式:

回传数据格式:

正确回传:

错误回传:

校验:

指令代码:


根据以上通信协议的描述,我们可以准备如下的通信用数据:


根据通信协议准备好的数据格式,确定接收信息时的起始条件和结束条件的判断及通信校验程序的设计。

从上面通信协议及准备好的通信的数据中,可以发现回传的信息中并特定的字符作为消息的起始和结束条件,因此在此可以使用空闲线作为消息的起始条件判断,使用消息定时器作为消息的结束条件的判断。

对于校验程序的算法使用的是对从站好开始的ASCAII所对应的十六进制数相加,然后取其低八位数据在转换成ASCAII作为校验码,依次根据算法可编写一个对应的校验功能块的子程序如下所示:

具体校验程序见“技成培训网论坛”。

(未完待续……)



作者:曾鑫(技成培训网)

本文为原创作品,盗取必究!


三菱PLC通信基础及应用

西门S7-200PLC从入门到精通

西门子200STEP-7 MicroWIN 编程软件应用

三菱FX系列PLC定位控制技术基础知识



好书推荐
< >

  • 三菱 PLC 技术功能指令应用详解

    为三菱FX2N系列PLC顺控程序设计和功能指令讲解,重点是功能指令讲解。为了使读者能够在较短的时间内正确理解、 掌握和应用功能指令,书中除了对指令本身作了详细的说明外...

  • 三菱FX系列PLC定位控制应用技术

    以三菱电动机的三菱FX系列PLC为目标机型,以广大自动化技术的初学者为对象而编写的一本专门讲解定位控制技术的入门书

  • PLC模拟量与通信控制应用实践

    以三菱fx2n plc为目标机型,介绍了plc在模拟量控制和通信控制中的应用。在模拟量控制中, 重点介绍了三菱fx2n plc模拟量特殊模块和pid控制应用...

  • 工控技术应用数学

    本书是针对工作在生产第一线的电工编写的。他们或因数学知识没有学好,或因时间长了有所遗忘等种种原因, 在学习和应用电工电子技术...

  1. 1
  2. 2