全国服务热线: 18717946324
企业新闻

西门子S7-400中央处理单元CPU412-2/全国代理

发布时间:2024-04-01        浏览次数:13        返回列表
前言:西门子PLC代理商.西门子模块总代理.西门子PLC模块总代理
西门子S7-400中央处理单元CPU412-2/全国代理-宣传视频
西门子S7-400中央处理单元CPU412-2/全国代理

西门子S7-400中央处理单元CPU412-2/全国代理

我公司是西门子签约代理商备有大量西门子产品浔之漫智控技术(上海)有限公司:西门子授权代理商

现货库存;大量全新库存,款到48小时发货,无须漫长货期

西门子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、触摸屏、变频器、工控机、电线电缆、仪器仪表等,产品选型、询价、采购,敬请联系,浔之漫智控技术(上海)有限公司 

Our company is a contracted agent of Siemens, with a large number of Siemens products Xunzhiman Intelligent Control Technology (Shanghai) Co., Ltd.: an authorized agent of Siemens

Spot stock; A large number of brand new inventory, delivery within 48 hours, no long lead time

Siemens PLC (S7-200, S7-200 SMART, S7-300, S7-400, S7-1200, S7-1500, ET200S, ET200M, ET200SP), touch screen, frequency converter, industrial personal computer, wire and cable, instruments and meters, product selection, inquiry and purchase, please contact Xunzhiman Intelligent Control Technology (Shanghai) Co., Ltd

AE04

 在CPU41xC高速计数功能的应用中,经常需要在CPU断电后保持当前计数值,以便在CPU重新上电后高速计数器可以从 保持的计数值继续计数。通过组态的方式不能直接实现计数值的断电保持功能(如果CPU断电后再上电,计数值会回到初始值,默认为“0”),需要通过编写用 户程序的方式来实现。

  1 基本原理

  实现计数值的断电保持主要是应用高速计数器的写装载值功能。所谓的写装载值就是将装载值作为起始计数值预先赋值给计数器,当计数器重新启动后,计数器将从设定的装载值开始计数。

  应用写装载值的功能,可以在CPU重新上电时将设置了断电保持功能的计数器值写回给计数器,这样计数器就可以从CPU断电之前的后计数值开始计数了,也就实现了计数值的断电保持功能。

  具体的程序实现原理如图1所示。

  图 1

  2 程序实现

  有关CPU31xC高速计数功能的组态、编程与应用请参考《CPU31xC :工艺功能》手册或下载中心相关文档。文中涉及的具体组态和编程请参考附件里提供的例程(仅供应用中参考,不能直接用于实际的项目),这里不再详细说明。

  根据图1的实现思路,计数值断电保持的程序实现步骤如下:

  1、在OB1中调用系统功能块SFB47 COUNT,如图2。

  图2

  2、在OB1中将读出的计数值COUNTVAL(MD40) 保存到CPU的断电保持地址区MD10 (MD10 是断电保持存储区,M区的断电保持可以在CPU属性中设置)。

  注意,如果直接将COUNTVAL给到了CPU的断电保持地址区,那么可以忽略此步。

  图3

  3、在OB100启动组织块中,编写程序将保存的保持地址区 (MD10) 的值作为装载值写给计数器的JOB_VAL(MD46)。

  图4

  4、在OB100中写入装载值的作业号JOB_ID(MW44) = B#16#02,并置位写作业标志位JOB_REQ(M20.1)。

  图5

  5、因为写作业功能需要多个周期才能完成,所以必须在OB1中通过判断写作业完成标志位JOB_DONE(M20.2)来将写作业标志位(M20.1)复位。

  注意,这里必须通过判断写完成标志位来复位写作业标志位,同时要避免在写标志没有完成的情况下启动计数器的运行,这会造成计数值断电保持功能的失败。

  图6

  6、写装载值作业完成后,重新启动计数功能(重新打开软件门M20.0),可以看到计数值会从CPU断电之前保存的计数值开始继续计数。

  注意:这时计数器的装载值已经被设置为了断电前的计数值,每次重新启动计数器后会自动将这个装载值作为初始计数值,所以如果不想再使用这个装载值,则需要重新通过写装载值作业将装载值重新赋值。

  3 实验环境

  本文的截图和例程的软硬件环境如下:

  软件:STEP7 V5.5 SP2

  硬件:CPU314-2PN/DP (6ES7314-6EH04-0AB0) V3.3

  通过DP/DP Coupler 连接S7-300DP CPU到S7-400H冗余系统

  本文主要介绍了通过DP/DP Coupler 及Y_link连接S7-300 DP CPU到S7-400H冗余系统的另一种解决方案。

  在大多数用S7-300 DP的CPU应用中,往往通过DP扩展了一些DP从站,但如果需要和S7-400H冗余系统通讯的话,需要用到Y链接器(Y-link:6ES7 197-1LA11-0XA0)。这时有两种方案,、S7-300增加CP342-5(6GK7 342-5DA02-0XE0)通讯模板,在同一个项目中去组态编程来实现通讯数据交换,详细做法参考西门子网上课堂冗余系统部分(),第二使用DP/DP Coupler(6ES7 158-0AD00-0XA0或6ES7 158-0AD01-0XA0)。本文主要介绍了在组态中如何使用DP/DP Coupler连接S7-300 DP控制器和S7-400H冗余系统通讯,采用这种方案,通讯两端可以在不同的项目中组态,并且双方的DP通讯速率可以不同。

产品分类
信息搜索
 
浔之漫智控技术(上海)有限公司
  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213
  • 电话:18717946324
  • 邮件:353336193@qq.com
  • 手机:18717946324
  • 传真:0311-67303225
  • 联系人:占雪芬