Schneider 施耐德LEC使用技巧文集[第14讲]——施耐德电气小型PLC在第三方组态软件中的巧用.pdf

Schneider 施耐德LEC使用技巧文集[第14讲]——施耐德电气小型PLC在第三方组态软件中的巧用.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Schneider-LEC[14]——PLC

施耐德使用技巧文集第讲施耐德电气小型在第三方

组态软件中的巧用

1.前言

在使用PLC与上位机组成的控制系统中,经常会遇到这样的情况,用户需要在上位机中

监控的I/O点可能比组态软件标准的点多几个点或十几个点,比如,系统中需要监控的I/O

点有135个,而组态软件只有128点或256点的选择,因为这几个点或十几个点,不能用

128点的组态软件,而去选择256点的组态软件,所付出代价未免太大。如果你的PLC用的

是施耐德电气的产品,那么恭喜你,你可能有机会不用付出上面的代价来实现你的功能。

2.具体描述

为便于实现上述的要求,在这里把组态软件分一下类:“组态软件中的内部变量不计算

在点数中”和“组态软件中的内部变量要计算在点数中”。这种分法可能不标准,但这两种

情况对应了不同的实现本文功能的方法,所以在这里你可能需要试着接受这种分类方式。

因为我个人使用过或测试过的组态软件有限,也可能有我所不知道的情况存在,但按照

本文的思路应该能实现同样的功能。

“组态软件中的内部变量不计算在点数中”如施耐德电气的VejioLook,三维力控的

PCAuto等,在这类组态软件中,其所计算的点数是从PLC中采集的信号的数目,在组态软

件环境中建立的内部变量不计在内;“组态软件中的内部变量要计算在点数中”如亚控的组

态王,昆仑通态的MCGS等,这类组态软件中无论是从PLC采集的变量还是在组态环境中建

立的内部变量,都要计算在其点之内。

针对这两类组态软件的解决办法都会用到施耐德电气PLC的位对象的结构化功能,为节

约本文的篇幅,在这里假设使用者已经熟悉位对象的结构化功能。如果对此功能尚不太了解,

请参考相关的手册,或参考另外一篇文章“施耐德电气XBTG系列触摸屏应用中大量采集位

信号的技巧”。

假定在上位机的组态软件中要采集PLC上的%I0.0~%I0.11与%Q0.0~%Q0.7共20个I/O

点的信号,常规的做法,在组态软件上建立这20个I/O点的对应变量,这样,共占用组态

软件的20个点,如果你选用的是128点的组态软件,那么你最多还剩108个点可供使用。

现在,使用了施耐德电气的PLC后,你在PLC程序中使用位对象的结构化功能将

%I0.0~%I0.11的内容赋值给%MW1333,将%Q0.0~%Q0.7的内容赋值给%MW1334,PLC上的程序

很简单,在程序中建立两个操作块,操作块中分别写入:%MW1333:=%I0.0:12及%MW1334:

=%Q0.0:8,在组态软件中建立两个点,分别与%MW1333与%MW1334建立连接。以昆仑通态

的MCGS5.5为例:见图1与图2。

因为在MCGS中内部变量是要做点数计算的,所以在需要显示I或Q的地方,我们不使

用变量,而使用对象的动画组态属性设置,如图3。在这里

!(BitTest(MW1333.Value,1

)=0实际上与%I0.1的作用是完全一样的,同样,可以把%I0.0~%I0.11共12个输入点

的状态在组态软件中采集,而只占用了组软件的一个点。如果在组态软件中采集的是PLC

的某些内部位变量,也可以使用字对象的位抽取功能将位对象(%Mx)的值赋给%MW。简单操

作见图4,如有不明之处请参考施耐德电气相关产品的手册。

如果你所使用的组态软件不把内部变量作为点数计算,可以在脚本程序中用类似的内部

函数把%MWx的位状态提取出来,这样,内

部变量等同于直接从PLC采集信号,又没有被组态软件计算点数。

有的组态软件中内部变量会被计算到点数,而它又没有类似昆仑通态MCGS的动画组态

属性时,这种方法就无法使用了。但是,我们

仍然有另外一种稍微麻烦一些的实现方法。

对于大部分监控画面,

所需要监控采集的开关量信号应该不会在同一个页面上出现,这就给我们提供了机会。

限于篇幅,这种操作的具体实现不再提供演示画面,仅介绍其大体上的思路。

假设设备有3个以上开关量信号采集画面,每个画面上有16个需要监控的开关量信号。

这时,可以在组态的变量表或数据字典中建立16个内部变量,再多建一个与PLC内部字变

量关联的外部变量,这个变量用于存放判断是具体是在那一个监控画面,在PLC一侧添加一

些程序,根据这处

文档评论(0)

28974635 + 关注
实名认证
内容提供者

相近型号说明书可通用,具体看说明书包括型号

版权声明书
用户编号:5012033012000042

1亿VIP精品文档

相关文档