西门子PLC模块代理商|广安
西门子PLC延时中断组织块的应用
PLC的普通定时器的工作与扫描工作方式有关,其定时精度较差。在接通延时定时器的输入信号的上升沿和定时器输出位的上升沿,分别调用SFC1读取CPU中的日期和时间,用IEC功能FC8从其中提取实时时间(TIME_OF_DAY)。设置时间预置值分别为5s和50s,扫描循环时间为10ms。作者做了多次实验,发现定时器的定时误差为1~9ms。
如果需要高精度的延时,应使用延时中断 OB。用 SFC 32“SRT_DINT”启动延时中断,延迟时间为1~60000ms,精度为1ms。延时时间到时触发中断,调用SFC32*的OB。CPU316 及以下的 CPU 只能使用 OB20,暖启动或冷启动将延时中断 OB的启动事件。
1.硬件组态
用新建项目向导生成一个名为“OB20例程”的项目(见随书光盘中的同名例程),CPU模块的型号为CPU 315-2DP。打开硬件组态工具HW Config,将硬件目录中名为“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调用SFC 32*的OB20。在OB20中用MOVE指令保存调用OB20的日期时间值的后4个字节(见图4-52)。同时将Q4.0置位,并通过P4立即输出。
图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 Interrupt OB(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。
词条
词条说明
西门子4芯工业以太网线电缆6XV1840-2AH10在哪里买?
西门子4芯工业以太网线电缆6XV1840-2AH10在哪里买?,西门子系列的产品一直是所有排名较为靠前的,想要买到正品也是非常的难,毕竟西门子官方对西门子plc和西门子网线啊水晶头啊之类的产品的管控比较严格,不能跨区域销售,不能低价销售,除非你进货的数量比较大!这样你拿到的价格也会很低,所以你卖的就越便宜!当然喽这个值针对于代理商!所以我们进货一般都是从代理商那里进货,像西门子四芯工业以太网电
西门子1FL6044-2AF21-1LB1技术参数西门子1FL6044-2AF21-1LB1技术参数西门子1FL6044-2AF21-1LB1技术参数SIMOTICS FL6 工作电压 230 V 3 AC PN = 1 kW;NN=3000 rpm M0 = 3.18 Nm;MN = 3.18 Nm 轴高度 40 mm 实际值编码器 20 位 (12 位多匝) 带滑键 公差 N 带抱闸 防护方式
西门子6ES7223-1PL22-0XA8技术参数西门子6ES7223-1PL22-0XA8技术参数西门子6ES7223-1PL22-0XA8技术参数 SIMATIC S7-200 CN,数字量 I/O EM 223,仅用于 S7-22X CPU, 16 DE 24V DC,灌电流/拉电流, 16 DA 继电器,2A/通道 此 S7-200 CN 产品 只具有 CE 认证可编程序控制器的
六安西门子PLC代理商六安西门子PLC代理商六安西门子PLC代理商西门子PLC用户程序的结构及组织块(OB)PLC的程序分为操作系统和用户程序,操作系统用来实现与特定的控制任务无关的功能,处理PLC的启动、刷新过程映像输入/输出表、调用用户程序、处理中断和错误、管理存储区和处理通信等。用户程序包含处理用户特定的自动化任务所需要的所有功能。1. 用户程序的结构STEP7将用户编写的程序和程序所需的数
公司名: 浔之漫智控技术(上海)有限公司
联系人: 刘经理
电 话: 19873876272
手 机: 19873876272
微 信: 19873876272
地 址: 上海松江石湖荡镇塔汇路755弄29号1幢一层A区213室
邮 编:
网 址: tianxia56.b2b168.com
公司名: 浔之漫智控技术(上海)有限公司
联系人: 刘经理
手 机: 19873876272
电 话: 19873876272
地 址: 上海松江石湖荡镇塔汇路755弄29号1幢一层A区213室
邮 编:
网 址: tianxia56.b2b168.com