断掉延迟计时器电磁线圈(Off-Delay TimerCoil)在图2-44中,当I1.0的自锁电路由断掉变成接入(RLO的上升沿)时,T5的输出变成1,其自锁电路关闭。在I1.0的下降沿,计时器逐渐按时。按时时长到点,T5的时间也值变成0,其自锁电路断掉。
已经定期的情况下,假如I1.0的自锁电路由断掉变成接入,计时器的时间也值保持一致,终止按时。假如I1.0的自锁电路断掉,计时器预设值逐渐重启按时。
校准键入I1.1为1的状态下,计时器被校准,时长值被清0,Q4.5的电磁线圈关闭电源。
2.4.2 电子计数器命令
(1)电子计数器的存储芯片区 S7CPU为电子计数器保存了一片电子计数器存放区。每一个电子计数器有一个16位字和一个二进制位,电子计数器那些字用于储放它现阶段计数值,电子计数器接触点状态由它位情况来确定。用电子计数器详细地址(C和电子计数器号,如C24)来存储现阶段计数值和电子计数器位,带位操作数的指令存储电子计数器位,带文字图片操作数的指令存储电子计数器的计数值,不同类型的CPU适用32~512个电子计数器,仅有电子计数器命令能浏览电子计数器存储芯片区。
(2)计数值 电子计数器字的英语0~11位是计数值的BCD码,计数值的范围包括0~999。
电子计数器字的英语计数值为BCD码127时,电子计数器模块里的诸位如下图2-45所显示,用文件格式C#127表明BCD码127。二进制格式计数值仅有占有电子计数器字的英语0~9位。
(3)加电子计数器(S-CU)图2-46左边的命令框中,S为加电子计数器(UpCounter)设置输入端,PV为预设值输入端,CU为加记数单脉冲输入端,R为校准输入端;Q为电子计数器位输出端口,CV导出十六进制格式现阶段计数值,CV_BCD导出现阶段计数值的BCD码。
3
西门子WINCC软件一级供应商
在“设定”输入信号I0.2的上升沿,将预设值PV特定数值送进电子计数器字。在“加记数单脉冲”输入信号I0.0的上升沿,假如计数值低于999,计数值加1。“校准”输入信号I0.3为1时,电子计数器被校准,计数值被清0。计数值超过0时电子计数器位(即导出Q)为1;计数值为0时,电子计数器位又为0。
假如在使用“设定”键入S设定电子计数器时CU键入为1,即便数据信号没变化,下一扫描周期还会记数。电子计数器里的CU、S、R、Q为BOOL(位)自变量,PV、CV和CV,BCD为WORD(字)自变量。各自变量均可以用I、Q、M、L、D存放区,PV还可以使用电子计数器常量C#。
(4)加电子计数器电磁线圈(S_OU)设定计数值电磁线圈SC用于设定计数值,该命令仅仅在RLO的上升沿(由0变成1)时实行,这时预设被送进指定电子计数器,图2-46中I0.2的接触点由断掉变成接入时,预设值6被送进电子计数器C10。
图招标有CU的电磁线圈为加电子计数器电磁线圈(Up CounterCoil)。在I0.0的上升沿,假如计数值低于6,计数值加1。校准键入I0.3为1时,电子计数器被校准,计数值被清0。
(5)减电子计数器(S_CD)在图2-47里的设定键入S的上升沿,用PV特定数值预设减电子计数器(DownCounter)。在减记数输入信号CD的上升沿,假如计数值超过0,计数值减1。校准键入R为1时,电子计数器被校准,计数值被清0。计数值超过0时电子计数器的输出Q为1;计数值为0时,Q又为0。
假如在设置电子计数器时CD键入为1,即便数据信号没变化,下一扫描周期还会记数
(6)减电子计数器电磁线圈(S_CU)图2-47招标有CD的电磁线圈为减记数电磁线圈(Down CounterCoil),I0.5的接触点由断掉变成接入时,预设值5被送进电子计数器C11。在I0.4的上升沿,假如计数值超过0,计数值减1。计数值非0时,C11的自锁电路关闭,为0时C11的自锁电路断掉。校准键入I0.6为1时,电子计数器被校准,计数值被清0。
为了能让电子计数器能计预设值指定脉冲信号,可将预设值送进减电子计数器,其计数值减为0时,其常闭点关闭,表明计了预设值特定的数。【例2-4】用电子计数器拓展计时器的按时范畴。
S7-300/400的计时器长按时期为9990s,必要时比较长的按时时长,可以用图2-48所示的电源电路。I0.0为0的状态下,电子计数器C0被校准。
I0.0变成1的状态下,其自锁电路接入,使T11和T12所组成的谐振电路(如图2-48)开始运动,电子计数器的预设值999被送进电子计数器C0。I0.0的辅助触点断掉,C0被消除校准。
谐振电路的振荡周期为T11和T12预设值总和,图片中的谐振电路等同于周期为4h的脉冲发生器产生器。每过4h,当T12的按时时间到了,T11的自锁电路由接入变成断掉,其下降沿根据减记数电磁线圈CD使C0的计数值减1。计满999数量(即3996h)后,C0的当前值减为0,它常闭点关闭,使Q5.4的电磁线圈插电。总体按时时间等于谐振电路的震荡乘于C0的记数预设值。
(7)加减法电子计数器(S_CUD)在设置键入S的上升沿(如图2-49),用PV指定预设值设定可逆性电子计数器(Up DownCounter)。校准键入R为1时,电子计数器被校准,计数值被清0。在加记数输入信号CU的上升沿,假如电子计数器值低于999,电子计数器加1。在减记数输入信号CD的上升沿,假如计数值超过0,计数值减1。如果两个记数键入均是上升沿,两根命令都被实行,计数值保持一致。计数值超过0时脉冲信号Q为1,计数值为0时,Q又为0假如在设置电子计数器时CU或CD键入为1,即便数据信号没变化,下一扫描周期还会记数。
2.5 数据处理方法命令
S7可以按照字节数、字和双幕浏览存放区。数据处理方法命令包含装进和传送指令、较为指令和数据数据转换命令。
累加器是CPU里的专用型存储器,数据库的传输与转换一般通过累加器开展,而非直接从存放区进行。S7-300的CPU有两种32位累加器,即累加器1和累加器2。S7-400的CPU有4个累加器,即累加器1~累加器4。累加器1是主累加器,其他是指协助累加器。与累加器1开展计算的数据储存在累加器2中。
2.5.1 装进命令与传送指令
装进(L,Load)命令和传输(T,Transfer)命令用以在存放区中间或存放区与全过程键入、全过程导出中间互换数据信息。
装进(L)命令将源操作数装进累加器1,而累加器1原先的数据信息移进累加器2。
装进命令能够对字节数(8位)、字(16位)、双幕(32位)数据信息来操作,数据长度低于32位时,数据在累加器中右对齐,即被实际操作的信息放到累加器的中低端,其他的高位字节数填0。
浔之漫智控技术(上海)有限公司(sqw-xzm-ssm)
本公司是西门子授权代理商自动化产品,全新,西门子PLC,西门子屏,西门子数控,西门子软启动,西门子以太网西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆我公司**供应,德国进口
传输(T)命令将累加器1里面的内容载入的存放区中,累加器1内容不会改变。被复制累加器里的字节在于目的地址中指出的数据长度。数据信息从累加器1输送到立即I/O区(外接设备输出区PQ)的前提下,又被输送到对应的全过程印象输出区(Q)。
L、T命令的落实与情况位不相干,也不会影响到情况位。S7-300不可以用LSTW命令装进状态字里的FC、STA和OR位。
可以不用通过累加器1,直接把操作数装进或传输出地址寄存器,也将2个地址寄存器内容立即互换,命令TAR1<D>和TAR2<D>很有可能的效果区为双幕MD、LD、DBD和DID。
装进命令和传送指令有三种寻址方式:马上寻址方式、直接寻址和间接寻址。
(2)直接寻址的装进与传送指令 直接寻址在命令上直接提出了存储芯片或存储器地址。
(3)间接寻址的装进与传送指令 在存储芯片间接寻址命令中,给出了一个存储芯片地址,该存储芯片内容就是操作数所属存储器地址,该详细地址被称作详细地址表针,仅有双幕MD、LD、DBD和DID可作详细地址表针。
在存储器间接寻址命令中,地址寄存器AR1或AR2内容再加上偏移后形成详细地址表针,该表针偏向标值所属的存储器。
装进时长值或计数值 能用L命令将计时器字里的二进制剩下的时间值装进累加器1的低字中,称之为立即运载。还可以用LC命令以BCD码文件格式将剩下的时间值装进累加器1的低字中。应用LC命令能得到时长值与时基,时基和时间值乘积获得具体的按时剩下的时间。
能用L命令将二进制计数值装进累加器1的低字中,或者用LC命令将BCD码各式各样的计数值装进累加器1的低字中。
子程序里的传送指令 在子程序中,用命令框(BOX)表明一些命令。命令框的输入端皆在左侧,输出端口皆在右侧。子程序含有一条给予“会流”的左边竖直“开关电源”线,图2-50中I0.1的自锁电路接入时,能流流到左侧命令框的也就能输入端EN(Enable),该输入端可以流时,命令框里的提令才可以强制执行。
假如命令框的EN键入有会流实行时无不正确,则ENO(EnableOutput,也就能导出)将能广为流传拿给下一元器件。假如实施过程中有误,会流在发生错误的指令框停止。
ENO可以和下一命令框的EN端相接,即好多个命令框还可以在一行中串连(如图2-50),只有前一个命令框被恰当实行,后一个才可以强制执行。EN和ENO的操作数均是会流,基本数据类型为BOOL(布尔运算)型。
框架传输(MOVE)命令为变量赋值,假如也就能输入端EN为1,实行传输实际操作,将键入IN指定数据信息送进导出OUT指定详细地址,从而使ENO为1,ENO与EN的思路情况同样。