全国服务热线 15221406036

江西西门子S7-200代理商

发布:2023-07-10 16:42,更新:2024-05-08 07:10

江西西门子S7-200代理商

我们是否遇到过这样的问题:将db块下载到cpu,此db块数据初始化,或者wincc对应的输入值被清零,我们新手如何避免这样的问题?

下面我们看一下db块的界面:

这是db块的声明模式,也是我们创建db块的界面。

我们要说的是他的数据视图(视图->;数据视图)

这里面多了一个实际值,要说的就是他。

我个人感觉把他称呼为实际值不是太准确,也容易与cpu运行中实际值混淆,叫离线实际值更确切一点。其实我们每次下载db块时,都是将这里面的数值下载到cpu,而非初始值。

离线实际值在我们次点数据视图切换时生成(如果未切换过,则是下载时生成),生成后,即使再更改初始值,也不会变化,只能手动更改。但是注意一点如果db块的个是int格式,则它的值是0(估计程序默认的,毕竟初始化也不是太重要)。如果大家下载db块时想要按初始值开始,个人建议好执行一次初始化数据块(数据视图模式:编辑->;初始化数据块)。

回到我们的问题:如果更改数据块后下载,不想更改原先的数据,可以这样操作:在simatic manager主页面点击在线,将此数据块上载替换原数据块(此时可以看一下这个数据块的离线实际值,和在线实际值一致),然后在这个数据块中更改,再下载,就可以做到不丢失原数据了。

近项目用到s7-1500,网上找了fifo队列的实现,有stl语言写的,但stl着实不方便阅读,就自己用scl搞了一个,把队列的基本功能封装成块,用着还行,跟大家分享一下吧。若有缺陷也请大家指出。

使用方法:操作都是上升沿触发;push触发前请保证数据已写到i_push_data;输出的队首元素front是实时状态,pop触发前按需取用。

1.fb封装:左边是队列操作,右边输出队列状态及队首元素

2.fb接口参数:队列的数据存在static区queue里面

3.fb源码

3.1 入队、出队

3.2 基本属性

3.3 清零、复位

simatic是“siemens automatic”(西门子自动化)的缩写,simatic自动化系统由一系列部件组合而成,是其中的核心设备。

1.simatic plc

(1) s7系列

s7系列是传统意义的plc产品,其中的s7 -200是针对低性能要求的紧凑的微型plc,其编程软件为step 7- micro/win。s7-1200是西门子新一代的小型plc,其编程软件为step 7 basic。s7 - 300是针对中等性能要求的模块式中小型plc,多可以扩展32个模块。s7 - 400是用于高性能要求的模块式大型plc,可以扩展300多个模块。s7 - 200/1200/300/400可以接入多种通信网络。

(2) m7系列

simatic m7 -300/400 plc采用与s7 - 300/400相同的结构,具有at兼容计算机的功能,可以用c、c++或cfc(连续功能图)这些语言来对m7编程。m7适合于需要处理的数据量大,对数据管理、显示和实时性有较高要求的系统使用。

(3) c7系列

simatic c7由紧凑型cpu s7 - 31xc、op(操作员面板)、i/o、通信和过程监控系统组成,结构紧凑,面向用户的组态/编程、数据管理与通信集成在一起,具有很高的性能价格比。由于高度集成,节约了大约30%的安装空间。

c7用wincc flexible组态过程显示、信息文本和配方等操作员面板的功能。

(4) winac

winac在pc(个人计算机)上实现了plc的功能,突破了传统plc开放性差、硬件昂贵、开发周期长、升级困难等束缚,可以实现控制、数据处理、通信、等功能。winac有基本型(软件plc)、实时型和插槽型。winac具有良好的开放性和灵活性,可以方便地集成第三方的软件和硬件,例如运动控制卡、快速i/o卡或控制算法等。

2.simatic dp分布式i/o

dp是profibus - dp的简称,et 200分布式i/o可以安装在远离plc的地方,通过profibus - dp总线系统实现plc与分布式i/o之间的通信。分布式i/o可以减少大量的i/o接线。集成了dp接口的cpu或cp(通信处理器)可以作dp网络中的主站。

3.profinet i/o系统中的分布式i/o

profinet i/o系统由i/o控制器和i/o设备组成,它们通过互联。集成有profinet接口的cpu(例如cpu 317 - 2pn/dp)和通信处理器(例如cp 343 -1)可以作profinet i/o控制器,i/o控制器与它的i/o设备之间进行循环数据交换。ie/pb链接器用于将工业以太网和profibus子网连接在一起。i/o控制器可以通过链接器来访问dp从站。

4.simatic

hmi是人机界面(human - machine interface)的缩写,用于实现操作和监控、显示事件信息和故障信息、配方、数据记录等功能。

simatic hmi的品种非常丰富,下面是各类hmi产品的主要特点:

1)按钮面板的可靠性高,适用于恶劣的工作环境。

2)微型面板主要针对s7 - 200 plc设计,操作简单、品种丰富。

3)移动面板可以在不同的地点灵活应用。

4)和操作员面板是人机界面的主导产品,坚固可靠、结构紧凑、品种丰富。

5)多功能面板属于高端产品,开放性和可扩展性强。

6)精简系列面板(又称为基本面板)的价格便宜,具有较高的性能价格比。

7)精彩系列面板提供人机界面的标准功能,经济实用,。采用高分辨率的16:9液晶宽屏显示。

simatic hmi的组态和使用方法请参阅参考文献[3]。

5.simatic net

simatic net将控制系统中所有的站点连接在一起,可以确保站点之间的可靠通信。符合通信标准的非simatic设备也可以集成到simatic net。

6.标准工具step 7

simatic标准工具step 7用于对所有的simatic部件(包括plc、远程i/o、hmi、驱动装置和通信网络等)进行硬件组态和通信连接组态、参数设置和编程。step 7还有测试、启动、维护、文件建档、运行和诊断等功能。step 7中的simatic manager(管理器)用于管理自动化数据和软件工具。它将自动化项目中的所有数据都保存在一个项目文件夹中


联系方式

  • 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 联系电话:未提供
  • 经理:聂航
  • 手机:15221406036
  • 微信:15221406036
  • QQ:3064686604
  • Email:3064686604@qq.com