自动化行业里,不管你用什么编程语言,只要你能按照一定的逻辑顺序编写plc程序,基本上大部分的自动化项目都能解决。通讯作为一个非常重要的技能,学会了基本上可以实现万物互联。三菱自动化里面通讯方式众多:cc-link,n:n网络通讯,并联链接,modbus通讯等,而modbus作为主流通讯也是被市场上各种设备所兼容,三菱modbus通信主要用到的是rs,rs2(三菱部分plc专用)指令,所以三菱的串口通讯也叫作无协议通讯。
通讯有什么用?
通讯可以实现设备与设备之间进行数据的相互传输,从而实现配合控制,协调性的工作,数据监控等;例如相机拍照定位计算位置信息,传给机械手,机械手去对应位置抓取;plc控制相机和机械手动作;整个系统的运行状态信息又可以传递给数据库(pc端),当然也可以传递给手机终端(微信小程序,或者app),以上这就是通讯。
通讯的实现条件
1、硬件电路必须要一致:常见的rs232,rs485,rs422区别在于内部的电路不一样,抗干扰能力不一样,最终影响通讯传输的数据量和通讯速度不一样。硬件接口常见的主要有:db9接头,rj网口等。
2、通讯协议:需要进行通讯的双方必须有共同的通讯协议报文才可以通讯成功,也就是必须要有一套约定好的规则,主站发给指定的从站命令,只有指定的从站可以响应,别的从站原地待命。协议实际上就是代码,发送的数据报文格式。
当然如果协议和硬件接口不一样,可以通讯转换设备进行转换。
三菱plc串口通讯的案例
通过三菱fx2n plc,以通讯方式实现对变频器fr-e500的正转,反转,停止进行控制;
变频器e500支持rs485通讯,所以需要三菱fx2n的外加fx2n-485-bd模块,实现对e500变频器的通讯控制:
plc与变频器通讯
步骤1:线路接线
模块侧接收数据a接变频器数据发送a,接收b接变频器发送b,发送数据a接变频器接收a,发送数据b接变频器接收b,具体看下图:
步骤2:变频器参数设置
模式pr79:1- pu操作模式
站号设置pr117:站号1
通讯速度pr118:9600
停止位长pr119:停止位2位 数据位7位
奇偶校验pr120:偶校验
通讯再试次数pr121:9999
通讯校验时间pr122:9999
等待时间pr123:9999
cr/lf选择pr124:无cr/无lf(没有回车没有换行)
步骤3:plc参数中串口通讯设置(如果在程序中对d8120已经设置,则此步可以省略)在plc中的参数设置如下图:
步骤4:plc程序编写
1、查找手册,变频器的485通讯报文格式如下:(报文传输时是以ascii格式传输)
报文格式参考
2、程序如下所示:
参考程序
程序解释说明:开机进行参数格式写入,传入数据到d100-d109中,m0为正转按钮,m1为变频器反转按钮。
如何创建一个Sqlite数据库?
基于金立通讯选用u-blox开发GPS功能手机的设计
Mask R-CNN:自动从视频中制作目标物体的GIF动图
三星A8s拍照性能实测 效果怎么样
在MAC上播放MP4视频的快速解决方案
三菱PLC串口通讯的案例
OPPO Find 2或将使用索尼新一代PDAF自动对焦技术
苹果半年内大规模下架App惹争议
如何选购家庭光伏发电设备
莞150亿LED产业链布局成型 将引入台企加盟
一文了解机器视觉的未来趋势
长电科技优化资源 满足5G通信和物联网射频市场需求
上汽通用汽车启动召回计划,原因是因制动总泵问题或将导致刹车
可编程逻辑控制器在污水净化系统中的应用简析
燃油车和超级电容电车哪个更好呢?
何方神圣?一夜涨粉30万的锦鲤大王
广西交通运输厅发布有关直线马达磁悬浮列车的招标
中央提出以智能制造为主攻方向,加快工业互联网创新发展
iPhone12其实没有那么糟糕
疑似华为P10系列国内售价曝光,3399元起