前沿拓展:
本文是一篇综合性比较强的文章,从PLC输入输出及步进电机接线开始,到PLC运动控制程序编写,再到后续的ModbusTCP通信协议及上位机编程实现最终控制,涉及知识面比较广,能够让我们很好地将所学知识结合起来。
采用西门子TIA Portal V16编程软件编写运动控制程序,实现PLC(S7-1200系列:CPU1214C DC/DC/DC )对步进电机的控制,再通过编写ModbusTCP程序,将控制地址进行映射,从而方便上位机(VS 2019开发)与PLC进行通信,最终实现步进电机的运动方向、速度及距离的灵活控制。
涉及硬件:开关电源、S7-1200PLC、步进驱动器、步进电机、单轴模组、限位开关。
涉及软件:TIA Portal V16、VS2019、ModbusPoll(用于测试通信)。
1、第一创建一个Windows窗体应用项目,项目名称为thinger.cn.MotionPro。
2、日志显示功能:日志显示采用ListView进行显示,绑定一个ImageList用来区分信息、报警、错误,添加日志方法的参数包含日志等级及日志内容。
3、自己开发ModbusTCP通信库或者使用开源库,该库应该具备建立连接、断开连接、预置寄存器、读取寄存器的功能。
4、建立连接和断开连接:这里通过按钮实现建立连接和断开连接2个功能。
5、相对位置运动:设置相对运动速度和相对运动位置,实现电机的相对运动。
6、绝对位置运动:设置绝对运动速度和绝对运动位置,实现电机的相对运动。
7、点动运动模式:设置点动运动速度,按住正向点动或者反向点动,实现电机的点动运动。
8、回原点模式:点击回原点,可以控制物体回到原点位置并停止。
9、运动停止、运动暂停、复位相关功能。
(来源:网络,版权归原作者所有,侵删)
拓展知识:
原创文章,作者:九贤生活小编,如若转载,请注明出处:http://www.wangguangwei.com/125267.html