6解析优秀PPT.ppt
《6解析优秀PPT.ppt》由会员分享,可在线阅读,更多相关《6解析优秀PPT.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中国一汽教育培训中心中国一汽教育培训中心培训培训类别类别 (高技能培训)高技能培训)培训老师:徐彬培训老师:徐彬S7-300 PLC 及应用及应用中国一汽教育培训中心中国一汽教育培训中心课题六、数字指令(二)课题六、数字指令(二)问题一、问题一、计数器计数器问题二、问题二、比较指令比较指令问题三、问题三、转换指令转换指令问题四、数字逻辑指令问题四、数字逻辑指令中国一汽教育培训中心中国一汽教育培训中心问题一、计数器问题一、计数器计数器的存储区计数器的存储区S7CPUS7CPU为计数器保留了一片计数器存储区。每个计数器为计数器保留了一片计数器存储区。每个计数器有一个有一个1616位的字和一个二进制
2、位,计数器的字用来存位的字和一个二进制位,计数器的字用来存放它的当前计数值,计数器触点的状态由它的位的状放它的当前计数值,计数器触点的状态由它的位的状态来确定。用计数器地址(态来确定。用计数器地址(C C和计数器号,如和计数器号,如C24C24)来)来存取当前计数值和计数器位,带位操作数的指令存取存取当前计数值和计数器位,带位操作数的指令存取计数器位,带字操作数的指令存取计数器的计数值。计数器位,带字操作数的指令存取计数器的计数值。不同的不同的CPUCPU支持支持3232512512个计数器,只有计数器指令能个计数器,只有计数器指令能访问计数器存储器区。访问计数器存储器区。计数器字的计数器字的
3、0 01111位是计数值的位是计数值的BCDBCD码,计数值的码,计数值的范围为范围为0 0999999。计数器值计数器值中国一汽教育培训中心中国一汽教育培训中心 S_CUD=S_CUD=加加/减计数器减计数器计数器类型计数器类型 当当“CU”CU”输入端的输入端的RLO RLO 从从“0”“0”变到变到“1”“1”时,计时,计数器的当前值加数器的当前值加1 1(最大值(最大值=999=999).).加计数器(加计数器(S SCUCU)S_CU=S_CU=加计数器加计数器(仅加计数仅加计数)S_CD=S_CD=减计数器减计数器(仅减计数仅减计数)计数器字的计数值为计数器字的计数值为BCDBCD
4、码码127127时,用格式时,用格式C C127127表示表示BCDBCD码码127127,二进制格式的计数值只占用计数,二进制格式的计数值只占用计数器字的器字的0 09 9位,用某个字来传送计数值,如位,用某个字来传送计数值,如IW0IW0。计数器值计数器值中国一汽教育培训中心中国一汽教育培训中心减计数减计数 当当“CD”CD”输入端的输入端的RLO RLO 从从“0”“0”变到变到“1”“1”时,时,计数器的当前值减计数器的当前值减1 1(最小值(最小值=0=0).).加减计数加减计数 具有具有“CU”“CD”“CU”“CD”两个输入端。在设置输入端两个输入端。在设置输入端S S的上升沿,
5、用的上升沿,用PVPV指定的预置值设置可逆计数器指定的预置值设置可逆计数器S SCUDCUD。复位输入。复位输入R R为为1 1时,计数器被复位,计数值被时,计数器被复位,计数值被清清0 0。在加计数输入信号。在加计数输入信号CUCU的上升沿,假如计数器的上升沿,假如计数器值小于值小于999999,计数器加,计数器加1 1。在减计数输入信号。在减计数输入信号CDCD的上的上升沿,假如计数器值大于升沿,假如计数器值大于0 0,计数值减,计数值减1 1。假如两个。假如两个计数输入均为上升沿,两条指令均被执行,计数值计数输入均为上升沿,两条指令均被执行,计数值保持不变。计数值大于保持不变。计数值大于
6、0 0时输出信号时输出信号Q Q为为1 1,计数值,计数值为为0 0时,时,Q Q亦为亦为0 0。中国一汽教育培训中心中国一汽教育培训中心 当当“R”“R”输入端输入端RLO=1RLO=1,计数器的值置为,计数器的值置为0 0。假。假如复位条件满足,计数器不能置数,也不能计数。如复位条件满足,计数器不能置数,也不能计数。置数计数器置数计数器 当当“S”S”输入端输入端RLORLO从从“0”“0”变到变到“1”“1”时,计时,计数器就设定为数器就设定为“PV”PV”输入的值。输入的值。清零计数器清零计数器中国一汽教育培训中心中国一汽教育培训中心 在在“PV”PV”输入端,用输入端,用BCDBCD
7、码指定设定值码指定设定值(0.999)(0.999):PVPV 计数值计数值 -Q=1 Q=1 CV/CV_BCDCV/CV_BCD 计数器当前值用二进制数或计数器当前值用二进制数或BCDBCD数装入累加器,再数装入累加器,再传递到其他地址。传递到其他地址。输出输出Q Q 用常数用常数(C#.)C#.)通过数据接口用通过数据接口用BCD BCD 格式格式计数器状态在输出计数器状态在输出“Q”Q”检查:检查:计数值计数值=0 =0 -Q=0Q=0中国一汽教育培训中心中国一汽教育培训中心STEP 7STEP 7中的中的S5S5计数器计数器STLAI0.4CU C5AI0.5CD C5AI0.3LC
8、#20SC5AI0.7RC5LC5TMW4LC C5TQW6AC5=Q4.3LADFBDQI 0.4I 0.5CUI 0.7C#20S_CUDCDSI 0.3PVRQ 4.3 CVCV_BCDMW 4QW 6C5QQI 0.4I 0.5CUI 0.7C#20S_CUDCDSI 0.3PVRQ 4.3 CVCV_BCDMW 4QW 6C5=Q中国一汽教育培训中心中国一汽教育培训中心计数器:功能图计数器:功能图CUCDSRQ计数计数543210中国一汽教育培训中心中国一汽教育培训中心计数器:位指令计数器:位指令STLAI0.0 LC#20SC5AI0.1CU C5AI0.2 CD C5AC5=Q
9、4.0LADI0.0C5SCC#20Network 1:C5Network 2:I0.1CUNetwork 3:I0.2C5CDNetwork 4:C5Q 4.0FBDSCC5I0.0C#20CVCUC5I0.1CDC5I0.2=Q 4.0C5中国一汽教育培训中心中国一汽教育培训中心指令指令说明明FR允允许计数器再启数器再启动L将将计数器的二数器的二进制制计数数值装入累加器装入累加器1LC将将计数器的数器的BCD计数数值装入累加器装入累加器1R复位复位计数器数器S将将计数器的数器的预置置值送入送入计数器字数器字CU加加计数器数器CD减减计数器数器计数器指令计数器指令中国一汽教育培训中心中国一汽
10、教育培训中心-没有图形表示中的位输出没有图形表示中的位输出 Q Q。位指令位指令 全部的计数器功能也可以用简洁的位指令操作。全部的计数器功能也可以用简洁的位指令操作。这种方法和前面探讨的计数器功能的相像处和不同这种方法和前面探讨的计数器功能的相像处和不同之处如下:之处如下:相像处:相像处:-设定条件在输入设定条件在输入“SC”SC”-指定计数器值指定计数器值 不同之处:不同之处:-不能检查计数器当前值不能检查计数器当前值 (没有没有BI BI 和和 BCD BCD 输出输出)。-“CU”-“CU”输入处输入处RLO RLO 变更变更-“CD”-“CD”输入处输入处RLO RLO 变更变更中国一
11、汽教育培训中心中国一汽教育培训中心比较指令比较指令 用于比较累加器用于比较累加器1与累加器与累加器2中的数据大小,中的数据大小,被比较的两个数的数据类型应当相同。被比较的两个数的数据类型应当相同。假如比较的条件满足,则假如比较的条件满足,则RLO为为1,否则为,否则为0。状态字的状态字的CC0CC0和和CC1CC1位用来表示两个数的大小关系。位用来表示两个数的大小关系。I I 比较整数比较整数(16(16位定点数位定点数)D D 比较整数比较整数(32(32位定点数位定点数)R R 比较浮点数比较浮点数(32(32 位位=IEEE IEEE 格式浮点数格式浮点数)。CMPCMP利用比较指令比较
12、下面的数值:利用比较指令比较下面的数值:假如比较结果为假如比较结果为“真真”,则操作的,则操作的RLO=1RLO=1,否,否则则RLO=0RLO=0。中国一汽教育培训中心中国一汽教育培训中心=IN1 IN1 等于等于 IN2IN2 IN1 IN1 不等于不等于IN2IN2 IN1 IN1 大于大于 IN2IN2 =IN1 IN1 大于等于大于等于 IN2IN2 =SRQM25.1 Q9.5I1.7I1.7M75.0C25Q9.5MW2中国一汽教育培训中心中国一汽教育培训中心说明:由定时器说明:由定时器T65T65构成的闪烁频率发生器通过标记构成的闪烁频率发生器通过标记M75.0M75.0供应频
13、率信号,该时钟信号经过计数器实现分供应频率信号,该时钟信号经过计数器实现分频,分频后的信号通过频,分频后的信号通过Q9.5Q9.5输出。输出。假如输入端假如输入端I1.7I1.7为为“1”“1”,则时钟信号使计数器,则时钟信号使计数器C25C25加计数,直到计数值达到标记字加计数,直到计数值达到标记字MW2MW2中所存储的值。中所存储的值。在下一个时钟脉冲到来时计数器则起先减计数,当计在下一个时钟脉冲到来时计数器则起先减计数,当计数值达到零时又起先加计数。数值达到零时又起先加计数。计数值以十进制的方式显示在数显屏计数值以十进制的方式显示在数显屏QW12QW12上。分上。分频数即为计数设定值的二
14、倍,存在频数即为计数设定值的二倍,存在MW2MW2中的计数设定中的计数设定值通过值通过IB4IB4输入。输入。中国一汽教育培训中心中国一汽教育培训中心 主容器主容器Q 5.0灌装漏斗灌装漏斗瓶子传感器瓶子传感器I 8.6瓶子传感器瓶子传感器I 8.5瓶子传感器瓶子传感器I 8.7练习:瓶装线编程练习:瓶装线编程 (灌装循环和瓶子计数灌装循环和瓶子计数)Q 12.5 传送带向前传送带向前Q 12.6 传送带向后传送带向后I 0.0=启动启动 (瞬态常开触点瞬态常开触点)I 0.1=停止停止 (瞬态常闭触点瞬态常闭触点)设备设备 ON/OFF:I 0.4=手动手动/自动自动I 0.5=接受模式接受
15、模式手动手动/自动模式:自动模式:I 8.2=向前点动向前点动I 8.3=向后点动向后点动M中国一汽教育培训中心中国一汽教育培训中心 在自动模式下,当传送带电机在自动模式下,当传送带电机(Q 12.5)(Q 12.5)接接通时,它始终保持接通直到用停止开关通时,它始终保持接通直到用停止开关(I 0.1)(I 0.1)或或传感器传感器(I 8.6)(I 8.6)检测到瓶子。当瓶子已经装满,检测到瓶子。当瓶子已经装满,传送带自动启动向前运动,始终到检测到另一个瓶传送带自动启动向前运动,始终到检测到另一个瓶子或操作子或操作STOPSTOP开关。开关。自动模式的传送带限制自动模式的传送带限制瓶子计数瓶
16、子计数 另外两个传感器供应满瓶和空瓶检查。瓶子传感器另外两个传感器供应满瓶和空瓶检查。瓶子传感器I 8.5 I 8.5 检查空瓶,瓶子传感器检查空瓶,瓶子传感器I8.7I8.7检查满瓶数。检查满瓶数。当瓶装线运行后,起先对空瓶和满瓶计数当瓶装线运行后,起先对空瓶和满瓶计数(C1 (C1 用用于空瓶,于空瓶,C2 C2 用于满瓶用于满瓶),满瓶数显示在数码管上,满瓶数显示在数码管上QW 6QW 6。瓶子灌装瓶子灌装 当在灌装漏斗当在灌装漏斗(I 8.6=1)(I 8.6=1)下检测到瓶子时,灌下检测到瓶子时,灌装起先。灌装用装起先。灌装用3 3秒和输出秒和输出Q 5.0Q 5.0指示模拟。指示模
17、拟。中国一汽教育培训中心中国一汽教育培训中心练习:计数比较指令练习:计数比较指令 有一存储货物的仓库,一条输送带送入货物,有一存储货物的仓库,一条输送带送入货物,一条输送带取出货物,货物进出处各有一个光电一条输送带取出货物,货物进出处各有一个光电开关检测货物进出。仓库满时,进货输送带停止。开关检测货物进出。仓库满时,进货输送带停止。仓库有五个指示灯,分别显示仓库有五个指示灯,分别显示“空空”、“不空不空”、“50%”、“90%”、“满满”。输送带启停用按钮。输送带启停用按钮限制。限制。原理图如下:原理图如下:中国一汽教育培训中心中国一汽教育培训中心中国一汽教育培训中心中国一汽教育培训中心 地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 解析 优秀 PPT
限制150内