电子说
罗克韦尔公司生产的分布式电机控制器 ArmorStart 具有安装成本低、便于维护等特点。但是对其电流的监控,需要利用 RSNetWorx For DeviceNet等对整个网络扫描,上载参数后在读取相关数据,很是不方便,本文利用RSlogix5000 中的 MSG 指令中的动态路径功能可轻松实现对多台电机电流的检测,配合远程终端的界面,可以很方便、直观的对其电流的远程监控。
1、前言
ArmorStart是 Rockwell Automation 公司生产的分布式电机控制器,具有安装成本低、便于维护等特点。在实际生产过程中,电气人员需要经常对线控系统中 100 多台电机的电流进行监控,以便及时了解电机的运行情况。
根据网络类型的不同,查看 ArmorStart 电流需要利用 RSNetWorx For DeviceNet 或 RSNetWorx For EtherNetIP 者等软件对整个网络扫描,逐台上载相关机台的全部参数后再选择电流数据,很是不方便,而且存在因网络堵塞造成的设备停机风险。
在 Rockwell 的 RSlogix5000 软件中,MSG 指令可以实现对同品牌其他类型PLC 及设备的访问,并且可以通过动态更改 MSG 指令的访问路径来轻松实现一指令对多机台的访问,配合上位机界面,可以很简洁直观的对其电流进行远程监控。
2、实现原理
利用 FactoryTalk View SE建立上位机,点击某一台电机按钮时,PLC 便将此台电机所对应 ArmorStart 的动态路径传递给 MSG 指令,MSG 指令通过传递来的动态路径可以确定网络中的 ArmorStart 机台, 然后读取此台 ArmorStart 的电流参数值并将其传递到 PLC 存储电流值的标签中, 最传递给上位机画面中将其显示出来。
如果 MSG 指令在和 ArmorStart 通讯的过程中出现错误,那 MSG 会返回一个错误信息值,PLC 程序会根据返回值判断 MSG 指令是否成功读取到ArmorStart的参数。
全部0条评论
快来发表一下你的评论吧 !