1、项目背景
硬件组成:1500PLC、ET-200SP及若干的伺服S200系列、其它包含若干的子模块,具体如下图所示。
其中1500PLC的型号是:6ES7 515-2AN03-0AB0,自带3个网口,其中X1两个,双端口 PROFINET RT/IRT;第 2 个接口X2:PROFINET RT,不支持IRT;
2、问题描述
2.1完成基本的组态后,对PLC进行编译,以检查系统问题所在,报错如下:“在等时模式中运行的模块需要分配给等时同步循环组织块”。
2.2点击上图中右侧绿色箭头以查找问题点,弹出界面为“目标不可用”,如下图所示,接着点击下图中右侧绿色“箭头”。
2.3 弹出下图中“报文配置”,在此处依然不能找到问题点在哪里,点击下图中“驱动闭环控制-报文”/“发送(实际值)”
发现出现下图中红字“3”问题所在。但我们依然不知道如何解决问题。将下图命名为图A。
3、解决问题
3.1在程序块中新建组织块OB91,不需要做任何编程, 只新建即可。
3.2在工艺对象中“新建对象”,随便建一个或是建一个需要的都可以,必须要建,而且至少要添加下图中红框内“驱动装置”的内容,不然后报错。
如果整个程序没有任何的工艺对象,在下一次编译时会将出现删除组织块的情况,如下图所示,然后在下第二次编译时,继续报项2.1“在等时模式中运行的模块需要分配给等时同步循环组织块”的错误,不信的朋友可以试一下。
3.3在完成项3.1、3.2中新建了组织块、工艺对象后,我们按序做如下操作。
A、按项2.1-2.3的绿色箭头指示操作,点击下图(图A)中红字“1”处,即端口位置。
B、点击“报文配置”/“驱动闭环控制-报文”/“发送(实际值)”,定位到红字“3”处;
C、在红字“3”处选择新建的组织块“MC_Servo”。
D、最后的结果如下,文本框中变白,再编译一遍,完成无报错。
后记,程序还未运行,不清楚这样设置对错,仅供参考。