- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
_基本指令
S7 200PLC编程例程--产生脉冲信号 中断 a. 通讯口中断:端口0、1的 接收字符 发送完成 接收信息完成。共6个中断事件。 b. IO中断:24个中断事件 * 上升沿下降沿中断:I0.0-I0.3; * 高速计数器中断:当前值等于预置值;计数方向改变;计数器外部复位; * 脉冲串(PTO)输出中断:完成指定脉冲串输出的指示。 c.时基中断:4个中断事件 * 定时中断: 1ms 到 255ms 中断号 SMB 定时中断0: 10 SMB34 定时中断1: 11 SMB35 * 定时器中断:精度:1ms 中断号 21 T32 CT=PT中断 22 T96 CT=PT中断 中断 S7 200PLC高速计数器 S7 200PLC高速计数器初始化示例程序 S7 200PLC高速计数器CV=PV中断程序 程序控制—循环 程序控制 程序控制 配方 数据归档 Automation and Drives page * Automation and Drives SIEMENS 西门子(中国)有限公司 自动化与驱动集团自动化系统部 FA技术中心 郭飞 S7 200 PLC指令 位指令 立即读指令只读入物量输入点状态,不写输入映象寄存器 立即写指令写入物量输出点同时写入输出映象寄存器 转换指令 参考例子程序 运算指令 MUL_DI(Dint*Dint→Dint);DIV_DI(Dint/Dint→Dint不保留余数) MUL_I(int*int→int);DIV_I(int/int →int不保留余数) MUL(int*int→Dint);DIV(int/int→Dint高16位为余数,低16为商) MUL_R(R*R→R);DIV_R(R/R→R不保留余数) S7 200 PLC定时器及计数器 S7 200PLC计数器 2) S7 200PLC定时器 R/LD都有复位功能,不同类型 的计数器不能共用一个计数器号 S7 200 PLC定时器详解1 TON TOF TONR S7 200 PLC定时器详解2 时基的影响: 1ms定时器在一个扫描周期内多次刷新,不与扫描周期同步。 10ms定时器是扫描周期开始是刷新,至当前扫描周期结束前保持不变 100ms定时器是在定时器执行时才被刷新,所以应保证在每一个扫描周期内同一条定时器必须且只能执行一次。 2. 为保证定时间隔的最小值,预设值必须比它大1,因为定时器起动与扫描周期不是同步的。 S7 200 PLC指令 2秒ON 2秒OFF 4秒周期 定时器定时时间超过2S,Q0.0为ON 当M0.0=0时,启动定时器 定时器定时时间时间到,复位M0.0 S7 200PLC高速计数器HSC 高速计数器HSC编程的基本步骤: 1)、利用向导指令生成高速计数器初始化子程序 2)、通过在主程序中利用特殊功能位SM0.1对所用的高速计数器进行初始化; 3)、通过高速计数器访问计数器的当前值; 4)、根据需要调用相应的中断程序来改变高速计数器的当前值和预设值。 S7 200PLC高速计数器 高速计数器输入点一览表 1)、S7 200PLC高速计数器控制位 2)、S7 200PLC高速计数器当前值和预设值 3)、S7 200PLC高速计数器实际值 设置当前值 设置预设值 为高速计数器选择模式 CV=PV时调用中断 使能高速计数中断 用设置的参数配置高速计数器 设置HSC的控制位 SMB37 0 0 1 1 1 1 1 1 设置HSC的控制位 设置当前值 用设置的参数配置高速计数器 0 0 01 01 01 0 1 1 * 最多可以嵌套8层。 * 终值本身就可以用变量,而且可以在循环体内部修改终值。 1.条件结束指令--END:终止当前扫描周期; 注意:不能在子程序和中断程序中使用。 2.停止指令--Stop 注意:如果在中断程序中调用该指令,则中断程序立即停止,并且所有所有挂起的中断都被忽略。之后继续完成本扫描周期,切换到STOP。 3.看门狗复位指令--WDR: S7-200的看门狗时间为500ms; NETWORK 1 // 检测到I/O错误时,强制转换至STOP(停止)模式 LD SM5.0 ST
文档评论(0)