- 1、本文档共140页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 S7-200 PLC的基本指令及程序设计;5.1 S7-200 PLC的编程语言;1.梯形图(LAD);2. 功能块图(FBD);3. 语句表(STL);有条件地相互转换;5.2 S7-200 PLC的数据类型与存储区域;5.2.2 数据类型及范围;5.2.3 数据的存储区;2.数据区存储器的编址格式;(1)位地址格式;(2)字节、字、双字地址格式;图中,用VB100、VW100、VD100分别表示字节、字、双字的地址。VW100表示由VB100、VB101相邻的两个字节组成的一个字,VD100表示由VB100~VB103四个字节组成的一个双字,100为起始字节地址。;(3)其他地址格式;5.3 S7-200 PLC的编程元件;5.3.1 编程元件;1. 输入继电器(I);2.输出继电器(Q);输出继电器(Q)地址格式为:
位地址:Q[字节地址].[位地址],如Q0.0、Q1.1;
字节、字、双字地址:Q[数据长度][起始字节地址],如QB5、QW8、QD11。
CPU226模块输出映像寄存器的有效地址范围为:Q(0.0~15.7);QB(0~15);QW(0~14);QD(0~12)。;S7-200 CPU输入、输出的操作;辅助继电器(M)的地址格式为:
位地址:M[字节地址].[位地址],如M0.2、M12.7、M3.5等。
字节、字、双字地址:M[数据长度][起始字节地址],如MB11、MW23、MD26。
CPU226模块辅助继电器的有效地址范围为:M(0.0~31.7);MB(0~31);MW(0~30);MD(0~28)。
没有外部的输入/输出端子与之对应,因此不能收外部信号的直接控制,其触点也不能直接驱动外部负载。;4. 变量存储器(V);5. 局部变量存储器(L) ;6. 顺序控制继电器(S);7. 特殊继电器(SM);7. 特殊继电器(SM);8. 定时器(T);9. 计数器(C);10. 模拟量输入映像寄存器(AI);11. 模拟量输出映像寄存器(AQ);12. 累加器(AC);按字节、字、双字存取累加器中数据的示例;13. 高速计数器(HC);5.3.2 编程元件及操作数的寻址范围;;;5.4 寻址方式;1. 立即寻址;2. 直接寻址;3. 间接寻址;(1)建立指针;(2)使用指针来存取数据;(3)修改指针; 使用指针间接寻址;5.5 程序结构和编程规约;1. 网络;2. 梯形图(LAD);3. 允许输入端(EN)、允许输出端(ENO);4. 条件输入、无条件输入;5.6 S7-200 PLC的基本指令;5.6.1 位逻辑指令;1. 标准触点指令;;语句表(STL);2.输出指令;3. 置位和复位指令;图5-13 置位、复位指令???使用举例;5.6.2 立即I/O指令;1. 立即触点指令;2. 立即输出指令;3. 立即置位和立即复位指令;必须指出;5.6.3 逻辑堆栈指令;逻辑堆栈指令;栈装载与(ALD)指令
2. 栈装载或(OLD)指令;栈装载ALD、OLD指令操作过程;ALD、OLD指令的使用举例;3. 逻辑入栈(LPS)、逻辑读栈(LRD)、逻辑出栈(LPP)、装入堆栈(LDS)指令;LPS、LRD、LPP、LDS指令的操作过程;逻辑堆栈指令的使用举例1:;逻辑堆栈指令的使用举例2:;5.6.4 取反指令和空操作指令;2. 空操作(NOP)指令;5.6.5 正/负跳变触点指令;正/负跳变触点指令编程举例:;5.6.6 定时器指令;;定时器及定时器指令;当前值:该16位有符号整数存储由计时器计算的时间量。
定时器位:按照当前值和设定值的比较结果置位或复位。
可以通过使用定时器地址(T +定时器号码)存取这些变量。
定时器位或当前值的存取取决于使用的指令:
位操作数指令存取计时器位,字操作数指令存取当前值。;1. 接通延时定时器(TON);2. 有记忆接通延时定时器(TONR);TONR使用举例;3. 断开延时定时器(TOF);4. 应用定时器指令的注意事项;② 10ms分辨率定时器。10ms分辨率定时器启动后,定时器对10ms的时间间隔进行计时。程序执行时,在每个扫描周期的开始对定时器的位和当前值刷新,定时器的位和当前值在整个扫描周期内保持不变。
③ 100ms分辨率定时器。100ms分辨率定时器启动后,定时器对100ms的时间间隔进行计时。只有在执行定时器指令时,定时器的位和当前值才被刷新。为使定时器正确的定时,100ms定时器只能用于每个扫描周期内同一定时器指令必须执行一次且仅执行一次的场合。;T当前值的刷新 ;10ms分辩率定时器
在每次扫描周期的开始对10ms定时器刷新
在一个扫描周期内定时器当前值保持不变;100ms分辩率定时器,在定时器指令执行时刷新.;在子程序和中断程序中不宜用
文档评论(0)