- 1、本文档共76页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】S7-300PLC的编程
S7-300/400PLC的编程技术 ;编程语言与数据类型 ;1 顺序功能图(SFC) ; ; ; ;;4)功能块图(FBD)
功能块图(FBD)使用类似于布尔代数的图形逻辑符号来表示控制逻辑。一些复杂的功能用指令框来表示,功能块图用类似于与门、或门的方框来表示逻辑运算关系。
5)结构文本(ST)
结构文本(ST)是为IEC61131-3标准创建的一种专用的高级编程语言。 STEP-7的S7 SCL(结构化控制语言)是符合lEC61131-3标准的高级文本语言。它的语言结构与编程语言Pascal和C相似,所以特别适合于习惯使用高级编程语言的人使用。 ; ; ; ; ; ; ;B#16#,W#16#,DW#16#分别用来表示十六进制字节、字和双字常数。2#用来表示二进制常数,例如2#1101_1010。 L#为32位双整数常数,例如L# +5。 P#为地址指针常数,例如P#M2.O是M2.0的地址。
S5T#是16位S5时间常数,格式为S5T# aD_bH_cM_dS_eMS。其中a,b,c,d,e分别是日、小时、分、秒和毫秒的数值。输入时可以省掉下划线,例如S5T#4S30MS=4s30ms,S5T#2H15M30S=2小时15分30秒。
C#为计数器常数(BCD码),例如C#250。 ; ; ; ; 表2 比较、移位、字逻辑指令后的CCl和CC0 ; ; ; ; ;
;4 寄存器间接寻址
寄存器间接寻址的特点是通过地址寄存器寻址。S7中有两个地址寄存器:ARl和AR2,
地址寄存器的内容加上偏移量形成地址指针,指向操作数所在的存储单元。
寄存器间接寻址有两种形式:区域内寄存器间接寻址和区域司寄存器间接寻址。寄存器间接寻址的指针格式如图所示。;寄存器间接寻址的指针格式 ;地址指针区域标识位的含义 ; ;下面是区域间间接寻址的例子:
L P#M6.0 //将存储器位M6.0的双字指针装入累加器1
LAR1 //将累加器1中的内容送到地址寄存器1
T W[AR1,P#50.0] //将累加器1的内容传送到存储器字MW56 ; ; ;状态寄存器触点 ;状态寄存器触点 ; ; ;2 、“或”(O)、“或非”(ON) ; 由图可知,触点并联指令也用于一个并联逻辑行的开始。CPU对逻辑行开始第1条语句如I4.0的扫描称为首次扫描。首次扫描的结果(I4.0的状态)被直接保存在RLO(逻辑操作结果位)中,并和下一条语句的扫描结果相“或”,产生新的结果再存入RLO中,如此一次进行。在逻辑串结束处的RLO可用作进一步处理,如赋值给Q8.0(=Q8.0).
此外,还有“异或”(X)、“异或非”(XN)、嵌套指令等等。;3、输出线圈 ; 4、中间输出; ;6 触发器指令;7 边沿检测指令;① 当RLO从0到1时,正跳沿检测指令在当前扫描周期以RLO=0表示其变化,而在其他扫描周期均为0。在执行RLO正跳沿检测指令前,RLO的状态存储在位地址中。
② 当RLO从1到0时,负跳沿检测指令在当前扫描周期以RLO=1表示其变化,而在其他扫描周期均为0。在执行RLO负跳沿检测指令前,RLO的状态存储在位地址中。
RLO跳变沿检测指令和操作数见下表。;RLO跳变沿检测指令和操作数 ;(2) 触点跳变沿检测指令
触点跳变沿检测可分别检测正跳沿和负跳沿。
① 触点正跳沿检测指令FP:在LAD中以功能框表示,它有两个输入端,一个直接连接要检测的触点,另一个输入端M_BIT所接的位存储器上存储上一个扫描周期触点的状态。有一个输出端Q,当触点状态从0到1时,输出端Q接通一个扫描周期。
② 触点负跳沿检测指令FN:在LAD中以功能框表示,它有两个输入端,一个直接连接要检测的触点,另一个输入端M_BIT所接的位存储器上存储上一个扫描周期触点的状态。有一个输出端Q,当触点状态从1到0时,输出端Q接通一个扫描周期。;触点跳变沿检测指令和操作数 ;Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.;LAD(a)程序行要检测的是逻辑串I1.0、I1.1的运算结果的跳变边沿,即图中①点处的
您可能关注的文档
- 【2017年整理】RO反渗透纯水机制水原理以及常见问题介绍.ppt
- 【2017年整理】ROHS培训教材《关于在电子电气设备中限制使用某些有害物质指令》.ppt
- 【2017年整理】Rplidar扫描测距传感器测试说明.doc
- 【2017年整理】RS232电平_RS485电平_RS422电平_图文详解.doc
- 【2017年整理】RRPP和STP在企业网中的优势对比及应用设计.doc
- 【2017年整理】RSRPSINRRSRQ等参数说明.doc
- 【2017年整理】RP310C尘推车使用说明书.doc
- 【2017年整理】RTK求解参数(三参、四参、七参).ppt
- 【2017年整理】RTXT-JM继电器脉动老化试验台(锐奥铁路电气).doc
- 【2017年整理】rtxa+system_1.1version特灵中央空调机组.ppt
文档评论(0)