- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
8.4.2计数器指令计数器指令的使用如表8-7所示。计数器字的0~11位是计数值的BCD码,计数值的范围为0~999。二进制格式的计数值只占用计数器字的0~9位。表8-7计数器指令使用功能LAD指令操作数数据类型存储区说明设定计数值预置值WORDI,Q,M,D,L0~999,BCD码加计数器线圈计数器号CounterC计数器总数与CPU有关减计数器线圈8.4.2计数器指令2.计数器指令使用说明与S7-200不同的是,在S7-300中只要计数器C的计数值不为0,则计数器输出就为“1”,若计数值等于0,则输出也为0。因此,为得到计数预置值指定的脉冲数,一般采用比较指令,或将计数值送入减计数器,当计数值减为0时,其触点动作。图8-15是加计数器的功能框图、梯形图及语句表。AI0.0//在I0.0的上升沿CUC10//加计数器C10的当前值加1BLD101AI0.2//在I0.2的上升沿LC#6//计数器的预置值6被装入累加器的低字SC10//将预置值装入计数器C10AI0.3//如果I0.3为1RC10//复位C10LC10//将C10的二进制计数当前值装入累加器1TMW0//将累加器1的内容传送到MW0LCC10//将C10的BCD计数当前值装入累加器1TMW8//将累加器1的内容传送到MW8AC10//如果C10的当前值非0=Q5.0//Q5.0为1状态(a)功能框图(b)梯形图图8-15加计数器语句表8.4.2计数器指令图8-16是减计数器的功能框图、梯形图(a)功能框图(b)梯形图图8-16减计数器8.5S7-300系列PLC的功能指令和步进顺序控制指令及编程方法8.5.1S7-300系列PLC的功能指令S7-300PLC的功能指令主要包括数据比较指令、数据转换指令、数学运算指令、逻辑控制指令和程序控制指令等几大类。其使用方法同S7-200PLC基本类似,具体可参考相应编程手册和S7-200PLC相应编程方法。8.5.2S7-300系列PLC的步进顺序控制及编程方法在S7-300PLC中若要实现步进顺序控制,有两种方法,一是另外安装专门应用于步进顺控的S7Graph语言,二是利用起保停电路或置位复位指令来设计步进顺序控制梯形图。图8-17为S7-200中步进控制的功能图、梯形图和语句表。当I0.1为“1”时,系统自动将S0.1置位为“1”,当I0.1为“1”时,系统自动将S0.2置位为1、将S0.1复位为“1”,其余同理。图8-17S7-200中步进控制的功能图、梯形图和语句表8.5.2S7-300系列PLC的步进顺序控制及编程方法若在S7-300中实现,其功能图完全一样,梯形图如图8-18所示,即利用M0.1、M0.2、M0.3分别代替S0.1、S0.2、S0.3,但是需要在转移条件满足将相应的状态步置位和复位。图8-18梯形图AI0.0SM0.1AM0.1AI0.1SM0.2RM0.1AM0.2AI0.2SM0.3RM0.2AM0.1=Q0.0AM0.2=Q0.1AM0.3=Q0.2相应的语句表8.5.2S7-300系列PLC的步进顺序控制及编程方法图8-19为并行性分支的处理方法。图8-19并行性分支本章小结1、S7-300系列PLC的硬件组成主要有:电源模块(PS307)、中央处理单元(CPU)、信号模块(SM)、接口模块(IM)、编程设备(PG/PC)
文档评论(0)