西门子PLC培训编程讲义.pptVIP

  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文档。上传文档
查看更多
目的 把下面有关瓶装线产量数据加到程序中: ? 满瓶以6个为单位打一个包装,包装数需要计算并要显示在QW6. ? 在FC19中写一个程序处理这个任务。 操作 1. 在FC19 (S7-程序FILL) 中写一个程序,把满瓶数除以6。 2. 把结果转换成BCD。 3. 把BCD 值传到数据显示 QW6。 4. 在FC 18中,删除显示满瓶数的段。 5. 在OB1中编写一个FC19的调用。 6. 保存程序,下载并调试。 结果 每完成6个满瓶,数码显示的数(包装数)加1。 Shift 如果在允许输入EN处的 RLO =1,就执行指令。 SHL_W / SLW SHL_W 指令把累加器的位0~位15向左移动输入“N”指定的位数。右面的位用“0”填充。 SHR_W / SRW SHR_W指令把累加器的位0~位15向右移动输入“N”指定的位数。左面的位用“0”填充。 ACCU1-H 累加器的位 16 ~ 位31 不受影响。 OUT 操作的结果存放在输出OUT的地址处。 N 允许范围 N=0...15,如果 N=16, OUT=0。 ENO 如果指令执行 (EN = 1),ENO 指示最后被移出的位的状态。 这就是说,如果最后被移出的位=“0”,其他和ENO相连的指令(级联) 不执行。 SHL_DW / SLD SHL_DW 或 SHR_DW 的操作过程与SHL_W 或 SHR_DW 指令类似,只不过ACCU1 SHR_DW / SRD ( 位 0 ~ 31) 的所有位都按指定的位数向左/右移动。 SHR_I / SSI 有符号整数向右移位指令只把 ACCU1-L (位 0 ~ 15) 的位向右移动。空出的位用符号位(位15)填充。 位16 ~ 31 不受影响。输入 N 指定要移动的位数。如果N 大于16,就认为N=16。 EN/ENO 如果指令执行 (EN = 1), ENO 指示最后移出的位的状态 (这个位和状态字中的 CC1 和 RLO 有关)。这就是说,如果最后被移出的位=“0”,其他和ENO相连的指令(级联) 不执行。 SHR_DI / SSD 有符号双字右移指令把ACCU 1 (位 0 ~ 31) 的所有位向右移动指定的位数。 N的允许值:0 ~ 32. 注 移位指令的详细内容在高级编程课中讨论。 ROL_DW / RLD 双字循环左移指令把ACCU1中的内容循环地向左移动,空出的位用被移出的位 填充。 最后移出的位被装入状态字的CC1和ENO。这就是说,如果最后被移出的位=“0”,其他和ENO相连的指令(级联)不执行。 ROR_DW / RRD 双字循环右移。 注 在高级编程课中详细讨论循环指令。 概述 除逻辑块外,用户程序还包括数据,这些数据存储过程状态和信号的信息,所存储的数据在用户程序中进行处理。 数据以用户程序的变量形式存储,它们是唯一的: ? 存储位置 (地址:P,PII,PIQ,位存储器,L 堆栈,DB) ? 数据类型 (基本或复杂数据类型,参数类型) 根据访问方式,它们的区别是: ? 全局变量:在全局符号表或全局数据块中声明。 ? 局部变量:在OB、FC和FB的变量声明表中声明。 当块被执行时,变量永久地存储在过程映象区、位存储器区或数据块,或者它们动态地建立在局部堆栈中。 局部数据堆栈 局部数据堆栈 (L 堆栈) 用来存储: ? 逻辑块的暂时变量,包括OB 的起始信息 ? 调用功能时要传递的实际参数 ? 梯形图程序中的中间逻辑结果 这个内容在“功能和功能块”一章中讨论。 数据块 数据块用来存储用户程序的逻辑块的值。与暂时数据不同,当逻辑块执行结束时或数据块关闭时,数据块中的数据不被覆盖。 STEP 7基本数据类型 BOOL 1 True 或 False (1 或0) BYTE 8 B#16#A9 WORD 16 W#16#12AF DWORD 32 DW#16#ADAC1EF5 CHAR 8 w S5TIME 16 S5T#5s_200ms INT 16 123 DINT 32 L#65539 REAL 32 1.2 或 34.5E-12 TIME 32 T#2D_1H_3M_45S_12MS DATE 16 D#1993-01-20 TIME_OF_DAY 32 TOD#12:23:45.12 关键字 长度 (位) 该类型的常数举例 第三十页,共四十页。 复杂数据类型 关键字 长度 (位) 举例 DATE_AND_TIME 64 DT#97-09-24-12:14:55.0

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档