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

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

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. . PLC读取S120双字或单字参数的多种技术实现方式 SFAE WU TENGYUN 以读取S120的R63参数为例,实验系统配置为315-2DP + CU310DP。 基本报文配置为110报文12/7,状态字为7个字,为进一步读取参数,扩展双字,并离线编译下传。 在S120完成下传后,PLC端也要再次编译下传配置,保证双方的配置一致性。 在PLC中双字读取参数 在扩展的双字位置关联R63参数 PLC端程序如下 计算的方式是将读取的值(分子)除以4000(双字,算出速度的百分比,然后再乘以P2000速度标称值(对应于电机铭牌额定速度值,最好以P2000-P2007的参考值为准。),得出实际速度值。 电机反转效果相同 由于程序是通过SFC14,SFC15通讯的,所以读上来的参数在DB块中,我们从DB块的指定位置读取这个双字参数,放入MD1000中间变量,然后转成实型。 由于是双字,所及额定电机转速6000(16#1777)都必须转成实型。 最后将实型值进行公式换算,得出正确的结果。 二,在PLC中单字读取参数 如果参数值不会超过一个单字的上限,我们也可以用单字读取,将R63 关联到单字,然后再程序处理 单字处理在PLC中也要进行实型转换,然后再按照百分比形式计算 读取值(实型)/ 4000(实型)* 额定值(实型)= 实际值(实型) 利用S120 的DCC功能进行内部换算后输出 首先插入一个DCC功能,将R63引入,并转换成实型(和PLC不同的是这里它已经演变成一个百分比小数,不需要再和4000进行比较),然后再使用MUI乘以6000额定转速,得出实际速度值,要注意的是这个值是实型值,不适合直接关联到报文,否则不起作用,需要转换成双整型,然后才能关联输出。 另外新建的DCC也需要编译下载 关联形式 在驱动轴的专家列表中也可以直接看到我们新建的导出变量 在PLC端我们只要直接引入这个变量就可以看到实际速度值,不需要进行进一步的处理 在DCC配置运行上电时有时会出现51006故障,可以直接以复位命令处理。 DCC建立过程 激活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窗口。 将所需的DCB库导入到右侧,点击accept确认。然后会自动进入CFC编程窗口。 在进入下一步工作之前,必须在线编译保存刚刚建立的DCC1,然后再次离线。 离线状态下为该DCC任务设置执行时间。右键DCC1选择set execution groups,打开设定界面,根据自己的需要进行执行周期时间选择。 在CFC窗口中新建一个NSW实型转换模块,在selector中指明选择0号输入点外接引入 在X1输入端声明变量@*100, 对应于P21600 (内定基址为21500,加上100,其它变量类似) 在NSW的@*100位置右键点击关联参数 对输出进行关联,并命名。 新建一个实型的MUI乘法块,在I/O中删除多余的输入点,保留两个点,其中一个点直接联线至NSW块的输出点,另外一个点输入6000.0 MUI块输出点进行变量声明 新建一个R_DW的块,进行实型值对双整形的转换,并将输入和MUI输出关联 对R_DW 块进行输出变量声明,然后进行输出报文关联 12.点击CFC编译,确认DCC程序没有错误。然后scout 连线下载, 可能的问题,设定的执行周期时间太小,有可能报以下故障,看P112,P115参数, 只要在set execution group中增加执行时间,大于最小值就能解决。需要离线修改,在线下载。 执行组周期时间的设定,一般分为两种, 一种是固定执行时间,例如:在速度设定之前。 另一种是自由执行时间,以r21002为基础乘以倍数的硬件采样时间,还有以r21003为基础乘以倍数的软件采样时间,采样时间最小为

文档评论(0)

ygxt89 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档