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

上传人:b****5 文档编号:7646549 上传时间:2023-01-25 格式:DOCX 页数:13 大小:362.55KB
下载 相关 举报
PLC读取S120双字参数的多种技术实现方式.docx_第1页
第1页 / 共13页
PLC读取S120双字参数的多种技术实现方式.docx_第2页
第2页 / 共13页
PLC读取S120双字参数的多种技术实现方式.docx_第3页
第3页 / 共13页
PLC读取S120双字参数的多种技术实现方式.docx_第4页
第4页 / 共13页
PLC读取S120双字参数的多种技术实现方式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

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

《PLC读取S120双字参数的多种技术实现方式.docx》由会员分享,可在线阅读,更多相关《PLC读取S120双字参数的多种技术实现方式.docx(13页珍藏版)》请在冰豆网上搜索。

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

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

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

SFAEWUTENGYUN20110622

以读取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功能

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

勾选tpdcblib工艺包,这时只能看到离线的版本,在线没有版本,点击action列,选择loadintototargetdevice.

再点击performactions,系统会自动装载库到目标设备,装载过程比较缓慢,需要的等待,装载结束后,就可以看到在线列中有版本号存在。

装载结束时,action列中自动变为noaction。

装载完成后设备必须再次断电上电。

2.导入DCB库文件

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

点击驱动轴下的insertDCCcharts,会跳出命名窗口,命名后点击OK,进入insertDCBlibraries窗口。

 

将所需的DCB库导入到右侧,点击accept确认。

然后会自动进入CFC编程窗口。

在进入下一步工作之前,必须在线编译保存刚刚建立的DCC1,然后再次离线。

3.离线状态下为该DCC任务设置执行时间。

右键DCC1选择setexecutiongroups,打开设定界面,根据自己的需要进行执行周期时间选择。

4.在CFC窗口中新建一个NSW实型转换模块,在selector中指明选择0号输入点外接引入

 

5.在X1输入端声明变量@*100,对应于P21600(内定基址为21500,加上100,其它变量类似)

6.在NSW的@*100位置右键点击关联参数

 

7.对输出进行关联,并命名。

8.新建一个实型的MUI乘法块,在I/O中删除多余的输入点,保留两个点,其中一个点直接联线至NSW块的输出点,另外一个点输入6000.0

9.MUI块输出点进行变量声明

10.新建一个R_DW的块,进行实型值对双整形的转换,并将输入和MUI输出关联

11.对R_DW块进行输出变量声明,然后进行输出报文关联

12.点击CFC编译,确认DCC程序没有错误。

然后scout连线下载,

 

12.可能的问题,设定的执行周期时间太小,有可能报以下故障,看P112,P115参数,

只要在setexecutiongroup中增加执行时间,大于最小值就能解决。

需要离线修改,在线下载。

执行组周期时间的设定,一般分为两种,

一种是固定执行时间,例如:

在速度设定之前。

另一种是自由执行时间,以r21002为基础乘以倍数的硬件采样时间,还有以r21003为基础乘以倍数的软件采样时间,采样时间最小为1ms,设置低于这个值,会自动设为1ms,最大值为r21003,大于此值会报故障F51004

另外在驱动中DCC编程会影响运算能力,所以在CU下观察R9976,观察负荷平均值以及最大值。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1