新闻
西门子授权代理西门子PLC模块CPU221中央控制器
2023-12-05 01:16  浏览:14
西门子授权代理西门子PLC模块CPU221中央控制器

西门子中国总公司-浔之漫智控技术(上海)有限公司经营西门子全新原装现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SN,S120 G120C V90 V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子全新原装产品‘质保一年。 西门子伺服驱动器现货

西门子PLC代理商   西门子PLC模块代理商  西门子PLC通讯模块代理商  西门子PLC模拟量模块代理商  西门子PLC模块总代理商

西门子控制器的优点和工作流程介绍

西门子控制器系列是一个完整的产品组合,包括从高性能可编程逻辑控制器的书本型迷你控制器LOGO!到基于PC的控制器,无论多么苛刻的要求,它都能满足要求—根据具体应用需求及预算,灵活组合、定制(系列化的控制器家族产品满足你的不同应用及需求)

 

优点介绍:

 

(1)编程简单,使用方便

(2)控制灵活,程序可变,具有很好的柔性

(3)功能强,扩充方便,性能价格比高

(4)控制系统设计及施工的工作量少,维修方便

(5)可靠性高,抗干扰能力强

(6)体积小、重量轻、能耗低,是“机体电一化”*的产品。

 

西门子控制器工作流程具体如下:

 

1.采样输入在采样输入环节,以扫描方式PLC按照顺序将全部输入状态、数据读入,并在I/O映象区的一定单元中存储。完成采样输入工作后,即可进行用户程序执行和输出刷新工作。在以下2个环节,如输入状态和数据出现改变,则不会影响I/O映象区内一定单元的状态和数据。

 

1.用户程序执行西门子控制器在用户程序执行环节,可遵循从上到下的顺序对用户程序(梯形图)依次进行扫描。在每条梯形图扫描中,应对梯形图左边控制线路(由各触点组成)*行扫描,随后根据左—右、上—下的顺序逻辑运算触点组成的控制线路,并遵循预算结果,在系统RAM存储区刷新该逻辑线圈的对应位状态,也可以在I/O映象区刷新该输出线圈的对应位状态,或确定该梯形图所规定的特殊功能指令是否执行。

西门子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。

OB40中的程序

图4-51 OB40中的程序

  10s后延时时间到,CPU调用SFC 32指定的OB20。在OB20中用MOVE指令保存调用OB20的日期时间值的后4个字节(见图4-52)。同时将Q4.0置位,并通过PQB4立即输出。

OB20中的程序

图4-52 OB20中的程序

  可以用I0.2将Q4.0复位(见图4-53)。在OB1中调用SFC34“QRY_DINT”来查询延时中断的状态字STATUS,查询的结果用MW8保存,其低字节为MB9。OB_NR的实参是延时中断 OB的编号,RET_VAL为SFC 执行时的错误代码,为0时无错误。

OB1中的程序

图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。


相关新闻
联系方式
公司:浔之漫智控技术(上海)有限公司
姓名:吴悦(先生)
职位:经理
手机:19514718569
地区:直辖市-上海-上海松江
地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
QQ:2810544350
微信:19514718569
19514718569 请卖家联系我