西门子中国代理商
西门子PLC延时中断组织块的应用
PLC的普通定时器的工作与扫描工作方式有关,其定时精度较差。在接通延时定时器的输入信号的上升沿和定时器输出位的上升沿,分别调用SFC1读取CPU中的日期和时间,用IEC功能FC8从其中提取实时时间(TIME_OF_DAY)。设置时间预置值分别为5s和50s,扫描循环时间为10ms。作者做了多次实验,发现定时器的定时误差为1~9ms。
如果需要高精度的延时,应使用延时中断 OB。用 SFC32“SRT_DINT”启动延时中断,延迟时间为1~60000ms,精度为1ms。延时时间到时触发中断,调用SFC32指定的OB。CPU316及以下的 CPU 只能使用 OB20,暖启动或冷启动将清除延时中断 OB的启动事件。
1.硬件组态
用新建项目向导生成一个名为“OB20例程”的项目(见随书光盘中的同名例程),CPU模块的型号为CPU315-2DP。打开硬件组态工具HWConfig,将硬件目录中名为“DI4xNAMUR,Ex”的4点DI模块插入4号槽,自动分配的DI模块的字节地址为0。双击该模块,打开它的属性对话框(见图4-47)。用复选框启用硬件中断,设置I0.0产生上升沿中断。在5号槽插入一块16点DO模块。
2.程序设计
在10.0的上升沿触发硬件中断,CPU调用OB40,在OB40中调用SFC32“SRT_DINT”启动延时中断(见图4-51),延时时间为10s。从LD12开始的8B临时局部变量是调用OB40的日期时间值,用MOVE指令将其中的后4个字节LD16保存到MD20。
图4-51 OB40中的程序
10s后延时时间到,CPU调用SFC32指定的OB20。在OB20中用MOVE指令保存调用OB20的日期时间值的后4个字节(见图4-52)。将Q4.0置位,并通过PQB4立即输出。
图4-52 OB20中的程序
可以用I0.2将Q4.0复位(见图4-53)。在OB1中调用SFC34“QRY_DINT”来查询延时中断的状态字STATUS,查询的结果用MW8保存,其低字节为MB9。OB_NR的实参是延时中断OB的编号,RET_VAL为SFC 执行时的错误代码,为0时无错误。
图4-53 OB1中的程序
在延时过程中,可以在10.1的上升沿调用SFC33“CAN_DINT”来取消延时中断过程。
3.仿真实验
打开仿真软件PLCSIM,将程序和组态信息下载到仿真PLC。切换到RUN-P模式时,M9.4马上变为1状态,表示OB20已经下载到了CPU中。
执行PLCSIM的菜单命令“Execute”→“TriggerErrorOB”→“Hardware Interrupt(OB40-OB47)…”(见图4-49),在“Hardware InterruptOB(40-47)”对话框中,输入DI模块的起始字节地址0和模块内的位地址0。单击“Apply”按钮,I0.0产生硬件中断,CPU调用OB40,M9.2变为1状态,表示正在执行SFC32启动的时间延时。
在SIMATIC管理器中生成变量表(见图4-54),单击工具栏上的剑按钮,启动监控功能。MD20是在OB40中读取的BCD格式的时间值(25分9秒643毫秒),*后1位为星期的代码,5表示星期4。
图4-54 变量表
10s的延时时间到时,CPU调用OB20,M9.2变为0状态,表示延时结束。OB20中的程序将Q4.0置位为1状态(见图4-52),并且用MOVE指令立即写入D0模块。可以用10.2复位Q4.0(见图4-53)。在OB20中保存在MD24的实时时间值为25分19秒643毫秒,与OB40中保存在MD20的时间值相减,可知定时精度是相当高的。
在延时过程中用仿真软件将I0.1 置位为1,M9.2变为0状态,表示0B20的延时被取消,定时时间到不会调用0B20。
6ES7155-6AA01-0BN0 | IM155-6 PN 标准型, 含服务模块和总线适配器BA2×RJ45(6ES71556AA000BN0升级型号) |
6ES7155-6AU00-0BN0 | IM155-6PN 标准型, 含服务模块, 不含总线适配器(6ES7155-6AU00-0BN0升级型号) |
6ES7155-6AU00-0CN0 | IM155-6 PN/2 高性能型, 含服务模块,不含总线适配器(6ES71556AU000CN0升级型号) |
6ES7155-6BA00-0CN0 | IM155-6 DP 高性能型, 含服务模块,含DP接头(6ES7972-0BB70-0XA0) |
6ES7155-6AR00-0AN0 | IM155-6 PN 基本型, 含服务模块,集成2×RJ45接口 |
6ES7193-6AR00-0AA0 | 总线适配器BA 2×RJ45 |
6ES7193-6AP00-0AA0 | 总线适配器BA 2×SCRJ光纤 |
浔之漫智控技术有限公司 长期低价销售西门子PLC,200,300,400,1200,西门子PLC附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品,折扣低,货期准时,并且备有大量库存.长期有效
)是专业从事西门子工业自动化产品销售和系统集成的高新技术企业。在西门子工控领域,公司以精益求精的经营理念,从产品、方案到服务,致力于塑造一个“****”品牌,以实现可持续的发展。
多年以来,公司坚持“以客户为本,与客户共同发展”的思想,全力以赴为工矿用户、设计单位、工程公司提供高性价比、高稳定性、高可靠性的整体解决方案。
“我们不仅仅销售优质的产品”是公司每个员工的工作信条,在为客户提供产品和方案的过程中,我们愿意倾听客户,和客户共同完善,不断提高服务质量,超越客户的期望。以此为基础,我们追求客户、厂商和员工三方的共赢。
本公司与德国SIEMENS公司自动化与驱动部门的长期紧密合作过程中,建立了良好的相互协作关系,在自动化产品与驱动产品业务逐年成倍增长,为广大用户提供了SIEMENS的*新的技术及自动控制的**解决方案。
从事工业自动化科技领域内的技术开发、技术咨询、技术服务,气动元件,电机配件,水处理设备,电力设备,电子元器件,仪器仪表,仪器设备,传感器,电机,电控设备,五金机电,工业自动化控制设备,家用电器,工具刃具,电线电缆,机械设备及配件,电器成套设备销售
本店是实体公司,专业销售工业自动化产品,本店销售的产品均是全新**,本店可签订正式的销售合同,并可开具17%的增值税发票,税点另算。