在做PROFINET IO 通讯调试时经常遇到PROFINET
IO通讯故障的情况,导致通讯故障的原因之一就是干扰问题,PROFINET IO通讯设备往往运行在复杂的工业电磁环境中,不正确的屏蔽接地或不合规范的安装就有可能导致通讯干扰问题,由于光信号不受电磁干扰影响,这里只介绍对于电信号的干扰问题。
如果PROFINET IO 通讯受到电磁干扰的影响,那么一般可以通过以下方面进行简单判断:
2.1、通过PROFINET
IO 通讯状态进行判断
如果在PROFINET IO通讯调试或运行过程中,发现了以下的通讯现象,那么可能是受到了电磁干扰的影响:
①通讯偶尔有中断并恢复的情况发生。
②开启某些现场设备或特定操作时,通讯中断,相反则通讯恢复正常。
2.2、通过STEP7在线诊断信息进行判断查看IO 控制器的诊断缓冲区信息,如何发现诊断缓冲区中存在IO控制器与IO设备通讯经常故障与恢复的信息,如下图所示,那么可能是受到了电磁干扰的影响。
IWAREX WP241:
7MH4960-4AA01
S7-1200 皮带秤(精度0.05% )
SIWAREX WP251:
7MH4960-6AA01
S7-1200 配料秤精度(0.05% )
检查硬件组态型号、版本号与实际硬件是否完全相符。
如何在 TIA Portal 中比较两个项目以及项目和库之间区别参考一下链接
https://support.industry.siemens.com/cs/cn/zh/view/81748055
这是离线比较的方法
你可以在线可以离线之间比较一下。
1、如果是单个轴的,只要一个MC_MoveAbsolute就可以,多次触发,改变position端口的变量值(real型),触发就可以运行到要的位置。到达后,done端口会有一个扫描周期的高电平输出。(一个上升沿)
2、多个轴,就需要多个MC_MoveAbsolute,ASIX端口对应配置你组态好的运动控制轴(工艺参数)就可以。
3、使用MC_MoveAbsolute指令前,对应轴进行home。
4《S7-1200通过TO实现V90 PN的定位》
https://cache.industry.siemens.com/dl/files/528/109746528/att_916737/v1/S7-1200TOwithV90PNGSD_WW.pdf
方案1:使用1500T CPU走旋切模式,西门子官网针对1500T推出了旋切库,可实现该功能。
方案2:使用非标定制伺服,带电子凸轮功能的,自行做方案配置凸轮实现飞剪、旋切来实现。