教程20 梯形图的编辑.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教程20 梯形图的编辑 (V1.0) 20.1 编辑程序块 20.1.1 梯形图与程序的概念 梯形图最早是为继电器逻辑服务的,图中的元素代表实际的物理器件。梯形图的接点可以是按钮的触点或继电器的输出触点或其他器件的输出接点,连线将各种器件连接起来组成各种逻辑以实现预期的控制功能。以继电器为主构成的逻辑控制系统体积庞大、维修困难、更改逻辑极不方便。 计算机技术的发展给逻辑控制系统的设计和应用带来新的思路,利用计算机的逻辑判断和运算能力,可以将继电器逻辑控制系统中的物理器件虚化为计算机系统中的一条指令,只要设计少量的输入/输出接口与被控制对象相配接而将大部分的中间运算逻辑由计算机中的程序代替,这样就使得控制系统的硬件设计大为简化,同时也将应用系统的设计切分为两块: 硬件设计和软件编程与调试。 程序是指令的集合,由于PLC的每条指令都虚应一个物理器件,一条指令实际上代表一个动作、输入或输出或中间结果。将一个物理器件用一条指令代替在简化系统硬件的复杂度方面是非常显著的,但两者是有根本区别,对此我们将由物理器件(主要为继电器)构成的逻辑控制系统称为梯形图硬逻辑而将由指令构成的逻辑控制系统称为梯形图程序。当然,自PLC出现之后,设计梯形图硬逻辑即没有必要也没有机会,但了解它们之间的差异对调试梯形图程序是极有帮助的。 从理论上讲,梯形图硬逻辑的执行是并行的,也即梯形图硬逻辑中元件块的先后次序是没有关系的,输出信号立即反映输入信号的变化。梯形图硬逻辑中后面的信号可以触发前面的信号,也不存在扫描周期的概念,信号是立即有效的。 将梯形图硬逻辑用梯形图程序表示之后,最大的问题是实时性问题,最快的PLC也无法与梯形图硬逻辑的执行速度相比,理论上,只有无穷快的PLC才能实现真正的梯形图硬逻辑,这是不现实的。在实际的控制系统中一定的延时是允许的,对PLC来讲,其延时在一个扫描周期到二个扫描周期之间。因此,PLC的扫描周期决定了系统的实时性。 在Aeonkon PLC StudioV0.99.01中,程序块用“视图”来显示和编辑,程序块由网络(Network)构成,一个程序块最多可有65536个网络,每个网络最多可放置30*100(列*行)个可视元件。 增加一个程序块就会在编辑区的选项卡中增加一个视图,新增加的视图有个空的网络。 20.1.2 地址表示法 不同体系的PLC有不同的地址表示法,IEC61131对地址、变量的表示方法也有规定,而三菱PLC的地址表示法与IEC61131差距甚大,相对而言,三菱PLC的位(bool)变量使用比较灵活,然而,用多位位变量表示整数时任意出错,解析也比较麻烦。 IEC61131的地址、变量表示法 1、数据类型 在IEC61131-3中,不再称“xx寄存器”,统一称为变量,这和高级语言的叫法就统一了,变量有数据类型,在IEC61131-3中定义了21种数据类型,如下表所示: 序号 关键字 数据类型 注释 1 BOOL 布尔(位) 1位,数据范围0和1,对应关键字FALSE 和TRUE 2 SINT 短整数 数据范围-128~+127 3 INT 整数 数据范围-32768~+32767 4 DINT 双整数 数据范围 -2147483648 ~+2147483647 5 LINT 长整数 数据范围 -(2 N-1) ~ +(2 N-1) 6 USINT 无符号短整数 数据范围 0~255 7 UINT 无符号整数 数据范围 0~65536 8 UDINT 无符号双整数 数据范围 0~4294967296 9 ULINT 无符号长整数 数据范围 0~(2 N)-1 10 REAL 实数 单宽度浮点数(GB/T 17966 定义) 11 LREAL 长实数 双宽度浮点数(GB/T 17966 定义) 12 TIME 持续时间 这些数据类型所表示的值范围和精度与实现有关 13 DATE 日期 14 TOD 日时 15 DT 日期和日时 16 STRING 可变长度单字节字符串 17 WSTRING 可变长度双字节字符串 18 BYTE 长度为8的位串 19 WORD 长度为16的位串 20 DWORD 长度为16的位串 21 LWORD 长度为32的位串 2、变量 变量提供一种识别其内容可以更改的数据对象的方法,一个变量可以被说明为上表中定义的类型之一。变量有单元素变量和多元素变量,单元素变量是上表定义的基本类型之一的单数据元素,多元素变量是数组和结构,这类变量通常用在结构化语言或高级语言中。 单元素变量的直接表示是由百分符%、位置前缀、大小前缀以及一个或多个由句点(.)分隔的无符号整数的串接所形成的一个特殊符号。 这句话是IEC61131-3中的原话,所表达的含义是变量有4个要素: (1)、变量是由百分符号

文档评论(0)

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

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

1亿VIP精品文档

相关文档