西门子S7-200程序移植到Smart200问题总结

时间:2023-03-04作者:佚名

前一段时间遇到以前老西门子S7-200程序移植到Smart200 plc的一些问题。这个程序是几年前我用西门子S7-200 226CN PLC编写的程序,出过货机器使用几年都正常,软件没什么问题。2019年年底这家客户有订购这台机器,现在老款226CN的PLC不好卖,价格也贵,我将PLC改成smart200 ST60PLC。在去年9月份机器安装好后我去调试这移植到SMART200 plc程序时,也是一开始很顺利。结果等机器在送检到品质部门进行出货前系统检测时就出问题。机器控制上面是两个变频器和一个伺服控制再加一个压缩器制冷,几个温度控制。机器其实不算复制,出现问题就是伺服做往复运动会向一边偏移,伺服运行一两个小时后就会偏移到一边的极限,而且是一个方向偏移。我想了很多办法,第一一开始我就怀疑我程序转换没有转换好,我仔细看了程序,做了很多修改都没有效果,我就在此时将程序问题排查。在接下来我就去排查硬件接线和干扰问题,要求将脉冲控制线改短,屏蔽线用双绞屏蔽线,在屏蔽线上加磁环,检测接地,检查伺服走线是否强弱分家等,还要接线端子焊接都都查了,还有机械部分是否有间隙,安装是否达到要求,要求现成人员都整改好了,就是没办法解决问题。后来实在没办法就拿出电话拨打西门子热线技术支持,将我现成问题和技术支持的工程师说了一遍,工程师回复说,你是一直像一个方向偏移,可能就是机械间隙造成,建议在组态里面填写这个机械间隙值。后来我就找到机械工程师去研究问题,仔细看了机械部分,觉得没问题,伺服直接带动同步轮工作,安装也很紧,我觉得不是机械间隙问题。得出机械也没问题,我被这机器折磨的一点脾气都没有了。后来实在想不到很好的办法,就直接拿电脑在现成监控,看到底是哪里问题。把程序调整后,将速度改小让机器慢速运行看PLC发送脉冲和伺服接收脉冲是否一致,好家伙监控一段时间问题就出现了,伺服接收大脉冲数和PLC发出来的脉冲数一致。通过监控发现PLC脉冲数正方向突然多出一个脉冲,这时我就想,我有没改变目标设定值,怎么会突然正方向多一个脉冲数。我以前老款PLC控制都很好,计算程序也没有改动是直接移植过来不会有问题才对。我顺着这个方向去查就发现问题,目标中脉冲数计数是通过两个浮点数相加后的结果再去取整,问题就出现这里。工艺要求是原点在中间,向左右给偏移多少来做往复运动,我程序就是设计思路是设定一个行程是半边行程,再通过半边行程相加来得出全部行程。开始伺服回到原点,测试第一个动作是先运行半个行程,当半个行程运行完成后再将两个半个行程相加结果赋值到目标运行脉冲里面进行向另一个方向偏移,再到了反方向后又是两个半边行程相加的结果做运行想正方向运行,这样一直来做往复运动。这样做两个半个行程相加的好处就是不管是你在那个时候改变行程都用找原点就可以新行程运行。问题就是出现这里,当你我向正负方向运行,一开始通过浮点转换整数的运行目标结果是一致,运行一会儿后就出现负方向值还是原来的运行目标值,这是正方向值就比负方向值多一个值,运行一会儿正方向值有正常。说到这里,大家以为我程序运算有问题,实际上上运算公式还是这一个,只是负方向运算的结果我乘以了负一,我用相对定位指令,换方向要改变运行值来换向控制伺服。我通过监控在某个时间段里面正方向两个浮点数相加结果会有一点点波动,这样就会出现使用取整指令进行四舍五入的情况会出现多一个脉冲导致正方向在某个时间点回一致多偏移1个脉冲,运行久后就会出现正方偏移到极限开关位置,导致机器停机报警。我解决的办法就是将半个行程先进行取整后再去相加,就可以解决这问题。由于客户急着要我们交机,我没时间去进一步验证这个问题,是程序有问题,还是PLC本身有问题。我运到过几次在老款S7-200能正常运行,移植到smart200就会出现一些小问题,我每次都将程序修改一下就可以解决问题,这是程序都是直接可以移植的逻辑控制和运行,问题就是出现直接能移植程序上面。不知道大家在做S7-200移植到SMART200上面有没有遇到过的问题。也有可能是我自身问题,我没有找出来,请大家多多看下面截图多多指教。

下面截图我出现问题的这段程序,老款S7-200程序和smart200修改后的正常程序。

图一是半个行程的原始脉冲(S7-200)

西门子S7-200程序移植到Smart200问题总结


图二

西门子S7-200程序移植到Smart200问题总结


图三,图四,图五是同一段程序截图,也是两左右半边行程相加程序。(S7-200)

西门子S7-200程序移植到Smart200问题总结


图四

西门子S7-200程序移植到Smart200问题总结


图五

西门子S7-200程序移植到Smart200问题总结


图六

西门子S7-200程序移植到Smart200问题总结

相关阅读

电力系统发生短路的主要原因有哪些?

(1)电气设备或载流部分的绝缘破坏。 (2)大气过电压(雷过电压),操作过电压。 (3)绝缘陈旧老化和机械损伤以及设计、安装、运行维护不良。 (4)设备缺陷未发现和未及时消...
2023-06-13
电力系统发生短路的主要原因有哪些?

电气新手必知:电阻电感电容串并联交流电路(专业电气学姐带你学三十四)

在上一次的学习中,我们知道了什么是阻抗和阻抗串联电路,而阻抗的串并联电路,也是类似于电阻的串并联电路,差别在于两种电路的计算过程不同。 在实际的正弦交流电路中,特别...
2023-06-27
电气新手必知:电阻电感电容串并联交流电路(专业电气学姐带你学三十四)

LM139引脚图和电路图讲解

LM139 主要是以下几个方面: 1、LM139是什么芯片? 2、LM139 引脚图及功能 3、LM139 CAD模型 4、LM139芯片介绍 5、LM139电路图讲解                                                      ...
2023-07-06
LM139引脚图和电路图讲解

交流铁心线圈电路都不知道,还当啥电工!

线圈,不知道它的人寥寥无几,在曹老师的《电工基础》第三章的所有课时中,几乎没有不会提到线圈的,显然这次也是,我们这次要学习的是 “交流铁心线圈电路”。结合我们之前所...
2023-06-27
交流铁心线圈电路都不知道,还当啥电工!

装修水电改造怎么不被坑?标准又是什么?30年老师傅呕心总结!

导语:水电改造是整个装修过程中至关重要的一个节点,是装修中的隐蔽工程,前期处理不当,直接关系到将来居住的舒适程度及安全性能。相信新房住一段时间之后出现漏水、漏电的...
2023-06-11
装修水电改造怎么不被坑?标准又是什么?30年老师傅呕心总结!

热销商品

广东珠江电线电缆阻燃国标定制BYJBV BVR YJV YJY RVV RVS RV KVV

广东珠江电线电缆,专注于阻燃国标定制,产品涵盖BYJBVBVRYJVYJYRVVRVSRVKVV等多种规格。我们采用先进生产技术,严格遵循国家标准,确保产品质量可靠、性能稳定。产品适...
¥ 1

可换头防静电塑胶镊子ESD-7A/242/249/259防划伤夹IC硅晶片陶瓷头

ESD-7A/242/249/259是一款专为半导体行业设计的防静电塑胶镊子,有效防止静电对敏感电子元件的损害。其独特之处在于可更换的镊子头,包括专为夹持IC硅晶片和陶瓷元件...
¥ 2

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

86型开关超薄自粘贴式防水罩浴霸开关家用防水盒浴室插座防溅盒子

86型开关超薄自粘贴式防水罩浴霸开关,是一种专为家用浴室设计的创新产品。其采用超薄设计,无需复杂布线,自粘贴式安装方式简洁高效,有效节省空间。防水罩有效阻挡水汽...
¥ 3.9

L型套筒扳手铣口烟斗双头弯头7字穿孔机修六角汽修轮胎工具6-19mm

L型套筒扳手是一款常用于工业领域的多功能工具,具备双头设计,可高效完成铣口、烟斗等多种工件孔位加工,适用六角汽修、轮胎等场景。其套筒尺寸为6-19mm,精准适配各类...
¥ 3.5

网站栏目