文档详情

04S7-300编程语言与指令系统03.ppt

发布:2017-08-21约8.24千字共10页下载文档
文本预览下载声明
保持型接通延时定时器(SS)方块指令 断开延时定时器(SF)方块指令 加减计数器功能图 定时器指令的定时时序总结 输入信号S t 脉冲(SP) t 接通延时(SD) t 保持型接通延时(SS) t 扩展脉冲(SE) t t 断开延时(SF) t 4.5.2 计数器指令 S7-300采用16位计数器,占用2个字节 计数器在正跳沿开始计数 最多允许使用64~512个计数器 计数器的地址编号:C0~C511 计数器有三种: 加减计数器(S_CUD) 加计数器(S_CU) 减计数器(S_CD) 1. S_CUD (加/减计数器)方块图指令 S_CUD (Up-Down Counter) CU:加计数脉冲(上升沿有效) CD:减计数脉冲(上升沿有效) PV:预置值(0~999) S:上升沿将预置值送入计数器字 R:复位计数器 CV:输出16进制当前计数值 CV_BCD:输出BCD当前计数值 Q:计数器状态输出(计数值=0则Q=0;计数值≠0则Q=1) 当CU出现正跳变,且计数值小于999时,计数器加1,直到999为止。 当CD有正跳变时,计数器减1,当减到0时,Q=0。 如果CU和CD端均有正跳变时,计数器保持不变。 Q I 0.4 I 0.5 CU I 0.7 C#20 S_CUD CD S I 0.3 PV R Q 4.3 CV CV_BCD MW 4 QW 6 C5 加/减计数器方块图指令 CU CD S R Q 计数 5 4 3 2 1 0 2. S_CU (加计数器)方块指令 3. S_CD (减计数器)方块图指令 STL A I0.0 L C#20 S C5 A I0.1 CU C5 A I0.2 CD C5 A C5 = Q 4.0 LAD I0.0 C5 SC C#20 Network 1: C5 Network 2: I0.1 CU Network 3: I0.2 C5 CD Network 4: C5 Q 4.0 FBD SC C5 I0.0 C#20 CV CU C5 I0.1 CD C5 I0.2 = Q 4.0 C5 4. 计数器线圈指令 ——( SC ) :(Set Counter Value)指令在RLO正跳变时设初值(BCD码格式)。 加/减计数器线圈指令应用示例 SC指令若与CU和CD配合可实现S_CUD的功能。 时钟存储器位 7 6 5 4 3 2 1 0 频率 (Hz) 0.5 0.62 1 1.25 2 2.5 5 10 周期 (s) 2 1.6 1 0.8 0.5 0.4 0.2 0.1 4.5.3 时钟存储器 装载存储器 装载存储器是一个可编程模块,它包括建立在编程设备上的装载对象 (逻辑块、数据块和其它信息)。 装载存储器可以是存储器卡或内部集成的RAM。 工作存储器 工作存储器仅包含和运行时使用的程序和数据。 RAM 工作存储器集成在CPU中,通过后备电池保持。 系统存储器 系统存储器包含下面的存储器区域: ? 过程映象输入和输出表(PII, PIQ) ? 位存储器 (M) ? 定时器 (T) ? 计数器 (C) ? 局部堆栈 (L). 保持存储器 保持存储器是非挥发的RAM,即使没有安装后备电池也用来保存位存储器、定时器、计数器和数据块。设置CPU参数时指定要保持的区域。 插入存储器卡 当插入存储器卡时,操作系统申请一个存储器复位(STOP LED 慢速闪烁)。把模式选择器打到“MRES”位置执行一次存储器复位。可执行的程序就从存储器卡(具有装载存储器功能)传递到工作存储器。 当程序执行时存储器卡必须插在CPU模块上。 装载存储器 装载存储器是一个可编程模块,它包括建立在编程设备上的装载对象 (逻辑块、数据块和其它信息)。 装载存储器可以是存储器卡或内部集成的RAM。 工作存储器 工作存储器仅包含和运行时使用的程序和数据。 RAM 工作存储器集成在CPU中,通过后备电池保持。 系统存储器 系统存储器包含下面的存储器区域: ? 过程映象输入和输出表(PII, PIQ) ? 位存储器 (M) ? 定时器 (T) ? 计数器 (C) ? 局部堆栈 (L). 保持存储器 保持存储器是非挥发的RAM,即使没有安装后备电池也用来保存位存储器、定时器、计数器和数据块。设置CPU参数时指定要保持的区域。 插入存储器卡 当插入存储器卡时,操作系统申请一个存储器复位(STOP LED 慢速闪烁)。把模式选择器打到“MRES”位置执行一次存储器复位。可执行的程序就从存储器卡(具有装载存储器功能)传递到工作存储器。 当程序执行时存储器卡必须插在CPU模块上。 装载存储器 装载存储器是一个可编程模块,它
显示全部
相似文档