PLC读取S120双字参数的多种技术实现方式

更新时间:2024-04-08 17:29:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

PLC读取S120双字或单字参数的多种技术实现方式

SFAE WU TENGYUN 20110622 以读取S120的R63参数为例,实验系统配置为315-2DP + CU310DP。

基本报文配置为110报文12/7,状态字为7个字,为进一步读取参数,扩展双字,并离线编译下传。

在S120完成下传后,PLC端也要再次编译下传配置,保证双方的配置一致性。

一.在PLC中双字读取参数 在扩展的双字位置关联R63参数

PLC端程序如下

计算的方式是将读取的值(分子)除以4000(双字为40000000),算出速度的百分比,然后再乘以P2000速度标称值(对应于电机铭牌额定速度值,最好以P2000-P2007的参考值为准。),得出实际速度值。

电机反转效果相同

由于程序是通过SFC14,SFC15通讯的,所以读上来的参数在DB块中,我们从DB块的指定位置读取这个双字参数,放入MD1000中间变量,然后转成实型。

由于是双字,所以40000000以及额定电机转速6000(16#1777)都必须转成实型。 最后将实型值进行公式换算,得出正确的结果。

二,在PLC中单字读取参数

如果参数值不会超过一个单字的上限,我们也可以用单字读取,将R63 关联到单字,然后再程序处理

单字处理在PLC中也要进行实型转换,然后再按照百分比形式计算 读取值(实型)/ 4000(实型)* 额定值(实型)= 实际值(实型)

三.利用S120 的DCC功能进行内部换算后输出

首先插入一个DCC功能,将R63引入,并转换成实型(和PLC不同的是这里它已经演变成一个百分比小数,不需要再和4000进行比较),然后再使用MUI乘以6000额定转速,得出实际速度值,要注意的是这个值是实型值,不适合直接关联到报文,否则不起作用,需要转换成双整型,然后才能关联输出。 另外新建的DCC也需要编译下载

关联形式

在驱动轴的专家列表中也可以直接看到我们新建的导出变量

在PLC端我们只要直接引入这个变量就可以看到实际速度值,不需要进行进一步的处理

在DCC配置运行上电时有时会出现51006故障,可以直接以复位命令处理。

DCC建立过程 1. 激活DCC功能

在设备联机的条件下,点击驱动下Select technology package, 打开库工艺包选择

勾选tpdcblib工艺包,这时只能看到离线的版本,在线没有版本,点击action列,选择load into to target device. 再点击perform actions,系统会自动装载库到目标设备,装载过程比较缓慢,需要的等待,装载结束后,就可以看到在线列中有版本号存在。装载结束时,action列中自动变为no action。 装载完成后设备必须再次断电上电。

2. 导入DCB库文件

第一次使用DCC必须导入库文件,否则打不开任何功能块

点击驱动轴下的insert DCC charts, 会跳出命名窗口,命名后点击OK,进入insert DCB libraries窗口。

本文来源:https://www.bwwdw.com/article/t7pr.html

Top