- 1、本文档共79页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]PLC-300第4章1课件
控制科学与工程学院 §4.1 STEP 7编程语言 STL(语句表) LAD(梯形图) §4.2 数据类型 1. 数组(ARRAY) [结构举例] 用户定义数据类型 (UDT) §4.3 S7-300指令基础 1.输入映像寄存器(输入继电器)I 2.输出映像寄存器(输出继电器)Q 3.位存储器M(或称辅助继电器) 4.外部输入寄存器 PI 指令组成 在STEP 7中,根据采用的程序编辑器(LAD/STL/FBD)不同,有梯形逻辑指令LAD,语句指令STL和功能块图指令FBD。 (1)梯形逻辑指令 梯形逻辑指令又可称为梯形图指令,由元素指令和方块图组成,它们以图形方式连接,形成程序段。 元素指令:使用不含地址或参数的单个元素的梯形逻辑指令。 带地址的元素指令:以单个元素加地址形式表示的梯形逻辑指令。 带地址和数值的元素指令: 以单个元素加地址和数值形式表示的梯形逻辑指令。 带参数的方块图指令:用带有表示输入/输出的横线来表示的梯形逻辑指令。在方块左边的横线旁边填上输入参数,在方块右边的横线旁边填上输出参数。 (3)功能块图指令 功能块图指令的表示方法与梯形逻辑指令有很多相似的地方,但是它用逻辑运算方块图表示编程元素的逻辑关系。FBD比较适合于有数字电路基础的编程人员使用。 状态字寄存器 存储器间接寻址举例: A I[MD 2] //对由MD 2指出的输入位进行“与”逻辑操作。 = DIX[DBD 2] //将RLO赋值给数据位,具体数据由数据双字DBD 2指出。 L IB[DID 4] //将由数据双字DID 4指出的输入字节装入累加器1。 O Q[LD 3] //对由本地数据双字指出的输出位进行“或”逻辑操作。 §4.3.3 寻址方式 所谓寻址方式就是指令执行时获取操作数的方式,可以直接或间接方式给出操作数。S7-300有4种寻址方式: 立即寻址 存储器直接寻址 存储器间接寻址 寄存器间接寻址 1.立即寻址 立即寻址是对常数或常量的寻址方式,其特点是操作数直接包含在指令中,或以惟一形式隐含在指令中。 SET //把RLO置1 OW W#16#A320 //将常量W#16#A320与累加器1“或”运算 L 27 //把整数27装入累加器1 L ABCD //把ASCII码字符ABCD装入累加器1 L C#0100 //把BCD码常数0100装入累加器1 2.存储器直接寻址 存储器直接寻址,简称直接寻址。该寻址方式在指令中直接给出操作数的存储单元地址。存储单元地址可用符号地址(如SB1、KM等)或绝对地址(如I0.0、Q4.1等)。 A I 0.0 //对输入位I 0.0进行“与”逻辑操作 S L 20.0 //把本地数据位L 20.0置1 = M 115.4 //使存储区位M 115.4的内容等于RLO的内容 L IB 10 //把输入字节IB 10的内容装入累加器1 T DBD 12 //把累加器1中的内容传送给数据双字DBD 12中 3.存储器间接寻址 在存储器间接寻址的指令中,给出一个存储器,该存储器的内容是操作数所在存储单元的地址,该地址又被称为地址指针。 存储器间接寻址的特点是用指针进行寻址。操作数存储在由指针给出的存储单元中,根据要描述的地址复杂程度,地址指针可以是字或双字的,存储指针的存储器也应是字或双字的。 地址指针,在指令中需写在方括号“[]”内。 A I[MD 2] //对由MD 2指出的输入位进行“与”逻辑操作。 16位指针的结构:为0 ... 65 535 之间的无符号整数 32位指针的结构(内部区域): 位地址 字节地址(无符号整数) B B B B B B B B B B B B B X X X 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 B B B 31 30 29 28 27 2
文档评论(0)