西门子销售中心6SE6400-0AP00-0AB0

发布时间:2017-10-16

西门子销售中心6SE6400-0AP00-0AB0

西门子销售中心6SE6400-0AP00-0AB0

西门子销售中心6SE6400-0AP00-0AB0

6SE6400-0AP00-0AB0

MICROMASTER 4 ASIAN 高级 操作员面板 (AAOP)

我公司西门子销售 PLC CPU 变频器 楼宇 

 

(西门子代理商)

 

SIEMENS上海朕锌电气设备有限公司

 

销售电话  (微信同步)联系人万女士

 

QQ 2779823058 转真 

 

电话  zx-plc.com

 

微信 W

 

公司网址http://zhenxindianqi.cn/ 

 

本公司代理系列如下

CPU PLC模块(西门子代理)销售西门子S7/200/300/400/1200/1500PLC/变频器/人机界面/触摸屏/西门子通讯电缆/现场总线、

西门子电缆 拖缆 网线 DP接头 

一诺千金诚信交易】【长期销售、安全稳定

称心满意、服务动力】【真诚面对、沟通无限
质量、客户满意

西门子   知其    用其妙

真诚对待您的每一次来电


1 WinAC RTX的概念

WinAC RTX 是可实现S7控制器 (S7-300/400) 功能的软PLC,即运行于带 RTX 实时扩展的Windows 上的一个应用软件。可以通过 Step 7 5.x 及TIA Portal 对其组态编程,代码与S7-300/400完全兼容,也可以通过 WinAC ODK 提供的接口,在Windows下使用C++等高级语言编程与 WinAC 通信。因此 WinAC RTX 同时具备了PLC 的实时性和PC 的开放性。


2 WinAC RTX的应用
WinAC RTX 通过PC上安装的PROFIBUS或工业以太网通信卡来扩展分布式I/O或与其他S7 设备 (S7-200/300/400 PLC 、HMI、PG 等) 进行通信。详见图 1 结构图。


图 1 结构图


3 WinAC RTX 2010 的安装

3.1 WinAC RTX 2010软件包
WinAC RTX 2010 软件包 (订货号为:6ES7671-0RC08-0YA0)包含如下组件:

• WinAC RTX 2010 DVD
– WinLC RTX V4.6 -- 软PLC (以下章节对 WinAC RTX 与 WinLC RTX 不做区分)
– Automation License Manager V5.0 SP1 -- 授权管理器 V5.0 SP1
– IntervalZero RTX V9.1 SP2 (corresponds to IntervalZero RTX 2009) -- IntervalZero 实时扩展
– WinAC Time Synchronization V4.2 -- WinAC 时间同步
– STEP 7 Hardware Update (HSP 211) for WinAC RTX 2010 on PC station, STEP 7 V5.5 or higher -- 硬件支持包
– STEP 7 Hardware Update (HSP 212, 135, 178) for WinAC RTX 2010 on S7 mEC, STEP 7 V5.5 or higher -- 硬件支持包
– SIMATIC NET CD 2008 (V7.1 SP2) and SIMATIC NET CD V8.0 including license for Softnet S7 Lean V8.0 2010 -- SIMATIC NET
– SIMATIC NET Manual Edition 06/2010 -- SIMATIC NET 手册
• 其他
– Certificate of License (COL) --许可证书
– USB-Stick with License Keys -- 装有授权文件的U盘

line; border-spacing: 0px; color: rgb(51, 51, 51); border-left-style: solid; border-left-color: rgb(102, 102, 102); border-top-style: solid; border-top-color: rgb(102, 102, 102);">
提示!
WinAC RTX 的运行不依赖于 SIMATIC NET 。当需要组态PC Station的通信接口或应用组件,如OPC Server时需要安装Simatic Net。


 

3.2 WinAC RTX 2010 安装的硬件需求

• 单核或双核处理器 900 MHz 或更高主频, 1 GHz 或更高主频
• 至少 1 G 内存

如下硬件已经过测试并使用:
• SIMATIC Microbox 427B, 427B PN
• SIMATIC IPC427C
• SIMATIC Panel PC 477B
• SIMATIC HMI IPC477C
• SIMATIC HMI IPC577C
• SIMATIC Box PC 627B
• SIMATIC IPC627C
• SIMATIC Panel PC 677B
• SIMATIC HMI IPC677C
• SIMATIC Box PC 827B, 827B PN
• SIMATIC IPC827C
• SIMATIC Rack PC 547B, 847B, 847B PN, 647B
• SIMATIC IPC547C, 647C, 847C
• SIMATIC Panel PC 577B
• SIMATIC S7-mEC, EC31

3.3 WinAC RTX 2010 安装的软件需求
WinAC RTX 2010支持下面所列出的操作系统:
• Microsoft Windows XP Professional, Service Pack 2
• Microsoft Windows XP Professional, Service Pack 3
• Microsoft Windows XP Embedded, Service Pack 2
• Microsoft Windows Embedded Standard 2009
• Microsoft Windows 7 Ultimate
• Microsoft Windows 7 Professional
• Microsoft Windows 7 Enterprise

line; border-spacing: 0px; color: rgb(51, 51, 51); border-left-style: solid; border-left-color: rgb(102, 102, 102); border-top-style: solid; border-top-color: rgb(102, 102, 102);">
注意!
WinAC RTX 只支持32位操作系统。


 

3.4 WinAC RTX 2010 安装前的检查

如果Windows 操作系统已安装如下软件,则先手动卸载,再重启计算机。
• SIMATIC Windows Logic Controller (Basis,Basis Demo或 RTX)
• IntervalZero RTX 或 Ardence RTX
• SIMATIC WinAC CPU 41x-2 PCI
• SIMATIC NET CD Edition 2008之前版本的软件

3.5 WinAC RTX 2010 的安装过程
以管理员身份登录到Windows,运行安装光盘上的 Setup.exe 文件启动安装过程。选择安装语言为英文,全选图 2 WinACRTX 安装的软件的内容,然后按照安装提示完成安装过程。安装过程中提示安装授权时可将 WinAC RTX 2010 套件所含U盘中的授权文件安装到硬盘。或先跳过,在完成安装后通过授权管理器安装授权。


图 2 WinACRTX 安装的软件

line; border-spacing: 0px; color: rgb(51, 51, 51); border-left-style: solid; border-left-color: rgb(102, 102, 102); border-top-style: solid; border-top-color: rgb(102, 102, 102);">
提示!
RTX 2009 Runtime:Windows 的实时扩展
Windows Logic Controller RTX V4.6: 软PLC
WinAC TimSync V4.2:WinAC 时间同步
Automation License Manager: 授权管理器

 

3.6 WinAC RTX 2010 安装后系统的变化

• 桌面上增加了 Station Configuration Editor 图标, 用来启动PC Station 配置界面。
• Windows 程序组中增加了Simatic  PC d control  WinLC RTX, 用来启动WinLC RTX 操作面板程序。
• Windows 设备管理器中增加了SIMATIC NET SIMATIC SoftBus,安装在同一 PC 上的 Step 7、WinCC Flexible RT、OPC Server 等可通过 SoftBus 与 WinLC RTX 通信。
• Windows 控制面板中增加了 Set PC/PG Interface。


4 WinLC RTX 的启停和操作
如果安装 WinAC RTX 2010 的PC 配置的是多核 CPU,则在 Windows 启动时会出现如下图 3 启动选择画面。


图 3 启动选择画面

选择“ Microsoft Windows XP Professional – RTX MP Dedicated ”,意味着 WinLC RTX 与 Windows 各自独享一个CPU内核;选择“ Microsoft Windows XP Professional – RTX MP Shared ”,意味着 WinLC RTX 与 Windows 共享双核CPU。不同模式下WinLC RTX 与 Windows 对 CPU 的占用情况,如图 4 共享与独占工作模式所示。


图 4 共享与独占工作模式

WinLC RTX 是WinAC的核心 — 软PLC。通过下列路径打开WinLC RTX 操作面板程序:Windows 开始 ® 程序 ® Simatic ® PC Based Control ® WinLC RTX ,详见图 5 操作界面。


图 5 操作界面

图 5 操作界面中区域1的ON指示灯在 Start Controller 后点亮,在 Shut Down Controller 后熄灭。BATF 指示灯暂无作用,一直处于熄灭状态。区域2中指示灯为WinLC RTX 运行状态和运行时的故障指示。区域3中的按钮RUN 和 STOP 作用与 S7-300/400 的模式选择开关作用一致,用鼠标单击来切换WinLC RTX 的运行模式。区域4中的按钮MRES 用来复位存储区,即清除Step 7 程序,复位内存区 (I、Q、M、T、C) ,加载默认系统配置,删除所有激活或打开的通信任务。
次打开操作界面时,WinLC RTX 处于启动状态,STOP模式,即图 5区域1中的ON指示灯点亮、区域2中的STOP指示灯点亮。可以在图 5的CPU菜单下选择Shut Down Controller 用来关闭WinLC RTX ,作用相当于S7-300/400 的断电 (Power Off) 。而Start Controller 用来启动WinLC RTX ,作用相当于S7-300/400 的上电(Power On)。WinLC RTX 初次启动后处于STOP 模式,可通过图 5所示区域3的RUN 和 STOP 按钮切换WinLC RTX 的运行模式。如图 6 运行界面所示。


图 6 运行界面

line; border-spacing: 0px; color: rgb(51, 51, 51); border-left-style: solid; border-left-color: rgb(102, 102, 102); border-top-style: solid; border-top-color: rgb(102, 102, 102);">
提示!
打开或关闭WinLC RTX 的操作界面不会影响WinLC RTX 的运行或状态切换。只有通过操作界面上的菜单或按钮操作后才会有影响。
关于WinLC RTX 操作的详细信息请参考 WinAC RTX 2010 用户手册的第五章。


 

5 WinAC RTX 的内部架构

图 7 WinAC 内部架构所示的WinAC RTX 由两部分组成,一部分运行于RTX 实时子系统中,用来执行 Step 7 为 WinAC RTX 编制的控制程序,具有高优先级;另一部分运行于 Windows ,作为 Windows 与 RTX 的通信接口,为 WinAC RTX 提供了很好的开放性,即安装在同一 PC 上的 Step7、 WinCC Flexible RT 、WinCC、OPC Server 等可通过 PC Internal (Soft Bus) 与 WinAC RTX 通信,而且用户可使用 WinAC ODK 在 Windows 下使用 Visual Studio 等开发环境开发与WinAC RTX 交互的应用程序。
PC 上并分配给 WinAC RTX 作为 SubModule 的 CP 卡可做为现场总线主站扩展远程 I/O 。未分配给 WinAC RTX 的 CP 卡可与 SIMATIC NET 软件一起做为 OPC Server 等应用程序与外部 SIMATIC 控制器通信的接口,但不能连接远程 I/O 。


图 7 WinAC 内部架构

关于RTX : RTX 是 Windows 的一个实时扩展,RTSS从概念上类似于其他Windows子系统(如Win32、DOS等),支持自己的运行环境和API。但是RTSS在一个方面有点重要区别:不使用Windows调度器,RTSS执行它自己的实时线程调度。更进一步,在一个单处理器环境中,所有的RTSS线程调度都发生在所有Windows调度之前,包括Windows管理的中断和延迟过程调用Deferred Procedure Calls (DPCs)。RTX 具有128 个优先级,每个优先级均高于 Windows 及 Windows 驱动程序,且具有微秒级的响应时间。RTX 提供了一个实时子系统,此子系统具有高速的、确定性的实时任务处理能力。执行控制程序的 WinAC RTX 运行于此实时子系统上,因此也同 S7-300/400 一样具有很高的确定性。


6 WinAC RTX 的配置
在安装 WinAC RTX 2010 后,打开 Station Configuration Editor 可以看到第2槽已添加了一个 WinLC RTX 组件,如图 8 PC Station 编辑界面所示。WinLC RTX 组件如同 OPC Server 组件一样可以插入PC Station 虚拟底板的任一插槽中(注意:Step 7 V 5.4 SP4 中只能插入2-18槽中),只需与 Step 7 V5.X或TIA Portal中的硬件配置一致即可。将WinLC RTX 组件插入PC Station 虚拟底板的插槽中, 相当于将 S7-400的 CPU 安装到无源底板的槽位中。


图 8 PC Station 编辑界面

双击WinLC RTX 组件图标,打开WinLC RTX 组件属性对话框,如图 9 WinLC 属性界面所示。


图 9 WinLC 属性界面

line; border-spacing: 0px; color: rgb(51, 51, 51); border-left-style: solid; border-left-color: rgb(102, 102, 102); border-top-style: solid; border-top-color: rgb(102, 102, 102);">
提示!
如果在图 8 PC Station 编辑界面中将 WinLC RTX 组件删除,则Windows 开始 程序Simatic PC Based Control WinLC RTX 项也被删除,如要恢复此菜单项,需要在图 8 PC Station 编辑界面中添加WinLC RTX 组件。

 

line; border-spacing: 0px; color: rgb(51, 51, 51); border-left-style: solid; border-left-color: rgb(102, 102, 102); border-top-style: solid; border-top-color: rgb(102, 102, 102);">
注意!
为 WinAC RTX 分配 SubModule 前应先关闭 WinAC RTX,即在WinAC RTX 操作面板的 CPU 菜单项下选择 Shutdown Controller。


图 9 WinLC 属性界面下部列表为可分配为 WinAC RTX 的 SubModule 的通信卡列表,上部列表为已分配为 WinAC RTX 的 SubModule 的通信卡(多四个)。选中下部可用的通信卡,按住鼠标左键将其拖动到上部的空槽中,将通信卡分配为 WinAC RTX 的 SubModule(作用类似于S7-300/400 CPU 的集成通信接口)。分配完成后点击OK。

可用作 WinAC RTX 的 SubModule 的通信卡:

• PROFIBUS 接口
– CP 5603
– CP 5613 V3 或 CP 5613 V6 或更高版本
– CP 5613 A2
– CP 5611 A2
– CP 5614 A2(主站)
– CP 5614 FO
– CP 5621
– CP 5623
– CP 5624(主站)
– SIEMENS PC 集成 CP 5611 PROFIBUS 接口: ASPC2 STEP E2 或 ASPC2 STEP R ASIC 芯片

• PROFINET 接口
– CP 1616, 硬件版本 8 或更高版本
– CP 1604, 硬件版本 7 或更高版本
– S7-mEC CP1616/ERTEC400_EC 集成接口
– SIMATIC PC 427B/477B 集成 CP 1616 接口
– SIMATIC PC 427C/477C 集成 CP 1616 接口
– SIMATIC PC 627B/677B 集成 CP 1616 接口
– SIMATIC PC 627C/677C 集成 CP 1616 接口
– SIMATIC Microbox PC 427B / Panel PC 477B 集成 Intel PRO/1000 PL 接口
– SIMATIC Box PC 627B / Panel PC 677B 集成 Intel PRO/1000 PL 接口
– SIMATIC Rack PC 847B 集成 Intel PRO/1000 PL 接口
– Intel PRO/1000 GT (PCI), Intel 82541PI 芯片组
– Intel PRO/1000 PL (集成), Intel 82573L 芯片组
– Intel PRO/1000 PT双口服务器适配器(PCI-Express)
– Intel 9301 CT (PCI-Express)
– SIMATIC IPC427C/SIMATIC HMI IPC477C集成Intel 9301 CT
– SIMATIC IPC627C/SIMATIC HMI IPC677C, Intel 82574L 芯片组

line; border-spacing: 0px; color: rgb(51, 51, 51); border-left-style: solid; border-left-color: rgb(102, 102, 102); border-top-style: solid; border-top-color: rgb(102, 102, 102);">
注意!
CP5611/21 通信卡多可插入1块作为SubModule
CP5613通信卡多可插入4块作为SubModule
CP1616/1604 或其它支持的以太网通信卡多可插入1块作为SubModule
带Intel 以太网控制芯片的以太网通信卡需要分配一个独立的中断号 .

WinAC RTX SubModule 支持的通信协议如下:
• PROFIBUS
– PG/OP communication
– S7 communication
– S7 routing
– PROFIBUS-DP I/O

• PROFINET
– PG/OP communication
– S7 communication
– S7 routing
– Open User Communication (TSEND/TRCV)
– PROFINET IO
– PROFINET CBA

作为 SubModule 的 PROFIBUS 通信卡CP5611/21 和 CP5613 具有诊断界面,可通过在 WinAC RTX 属性对话框中选择要诊断的通信卡,点击 Diagnostic 按钮来打开诊断界面,如图 10 CP诊断界面。而作为 SubModule 的 PROFINET 通信卡没有诊断界面。


图 10 CP诊断界面

删除SubModule 的操作刚好相反,即先在WinAC RTX 操作面板的 CPU 菜单项下选择 Shutdown Controller 来关闭 WinAC RTX,然后在图 9 WinLC 属性界面中选中要删除的 SubModule ,按住鼠标左键将其拖动到下部的可用通信卡列表的空槽中,释放鼠标左键。重启计算机后通信卡才能在其它地方使用(比如配置为PC Station 的通信卡) 。
在 Station Configuration Editor 里配置好 WinLC RTX 后,可根据实际情况在PC Station 里的其它虚拟插槽上插入WinCC Flexible RT(需安装WinCC Flexible Runtime)、OPC Server、Application、IE General(需安装 SIMATIC NET) 等组件。在 PC Station 的虚拟插槽中插入各组件就如同在 S7-400 背板上安装 CPU、CP 等硬件模块。硬件安装完成后,需要在 Step 7 V5.X 或TIA Portal中进行硬件组态,然后将硬件配置下载到 WinAC RTX 中。

7 WinAC RTX在 Step 7 V5.X中的组态
在Step 7 V5.X 中组态WinAC RTX请参考文档:
WinAC RTX 2008 快速入门 第7章节。87669570

8 WinAC RTX 在TIA Portal中的组态

8.1 PC Station组态

line; border-spacing: 0px; color: rgb(51, 51, 51); border-left-style: solid; border-left-color: rgb(102, 102, 102); border-top-style: solid; border-top-color: rgb(102, 102, 102);">
序号操作 图示
1. 打开”Station Configuration Editor“选中 2 号插槽,并点击”Add "按钮。
2.在弹出页面中选择”WinLC RTX”,并点击”OK“按钮。
3.在弹出的页面中点击”Properties“按钮。
4.选中1号子插槽,并选择需要的 Profibus 通信板卡,点击”Add“按钮。

同样的操作,选择2号子插槽,选择需要的网卡,点击”Add“按钮。(本文档以1号子插槽插入CP56112号子插槽插入 Intel 82574L网卡为例;用户可根据实际需求选择并设置通信接口)。

5.完成子插槽的通信接口设置,点击”OK“按钮。
6.同样的操作,可根据实际需求,在 PC Station  的插槽中插入通信接口及应用程序。本文档以在1号槽中插入网卡,3号槽中插入”WinCC flexible RT“为例。
点击”OK“按钮,完成 PC Station 的组态。

 

8.2 WinAC RTX在TIA Portal中的组态

line; border-spacing: 0px; color: rgb(51, 51, 51); border-left-style: solid; border-left-color: rgb(102, 102, 102); border-top-style: solid; border-top-color: rgb(102, 102, 102);">
序号操作图示
1.点击 ” Create new project“;
输入项目名称,设置项目文件存储路径;
点击”Create“,完成项目创建。
2.添加新硬件,本文档以 IPC227D为例。
3.与 PC Station 的组态一致,在2号插槽中插入”WinAC RTX“。
4.设置 IPC227D 本体上的以太网接口。
选中左侧以太网接口,设置其为SIMATIC WinAC的通信接口。
5.设置之后如图所示,设置其 IP 地址。
6.选中 IPC227D 右侧以太网接口,将其设置为SIMATIC PC STATION 的通信接口。
7.设置完毕如图所示。在 WinAC communication modules 中选择CP5611 板卡,按住鼠标左键将其拖拽至 WinAC RTX 的1号子模块插槽中。
8.设置 Profibus 地址。
9.在”SIMATIC HMI Application "中选择 ”WinCC RT Advanced“,按住鼠标左键,将其拖拽至 PC Station 的3号插槽。
10.在 TIA Portal 中完成项目组态,此组态与 PC Station 的组态一致。

 关键词
WinAC, WinLC RTX 4.6,PC Station,TIA Portal,软PLC该文档的目的是为了满足打印已组态好的无运行数据的 HMI 画面的需求。

 

  1. 打开TIA Portal 工具栏“选项->设置”。

  2. “常规>打印设置”不要勾选"显示TAB顺序"。
      

    图. 01
      

  3. 打开需要打印的画面并且打开“项目->打印”菜单栏。

  4. 选择打印机"Microsoft XPS Document Writer"然后点击 "Print" 按钮。
      

    图. 02
      

  5. 存储位置跟文件名。

  6. 如果需要, 找到"组织 > 文件夹选项", 选择"查看"不要勾选"隐藏已知文件类型的扩展名"。
      

    图. 03
      

  7. 更改文件名 ".xps" 后缀改成".zip" 并且解压缩到当前文件夹。
      

    图. 04
      

  8. 组态HMI画面的截图位于目录 "Documents1ResourcesImages"下。
      

    图. 05
     

 ABB 系统不能完全支持满足“Specification Slave Redundancy V1.2 ,2004年11月PROFIBUS 用户组织制定的,编号为:2.212”的标准冗余。 

使用说明:
 ABB 系统不能完全支持满足“Specification Slave Redundancy V1.2 ,2004年11月PROFIBUS 用户组织制定的,编号为:2.212”的标准冗余。
 因此,为了能够在一个带有版本为 05.42 的 CI 854A® DP 主站的 PM 864A® 版本为4.0.14.22控制器中操作冗余的 ET 200M IM153-2 ,需要按照下面介绍的步骤进行配置。

 ET 200M  模板 IM 153-2BAx1 的 GSD  文件
下载下面的文件“siab801e.zip”。解压缩后可以找到“siab801e.gsg” 文件。 

 siab801e.zip ( 16 KB )

 ET 200M 模块  IM 153-2BAx2 的  GSD 文件
下载下面的文件“sia1801e.zip”。 解压缩后可以找到“sia1801e.gsg” 文件。 

 sia1801e.zip ( 18 KB ) 

 ET 200M 模板 IM 153-2 作为一个  DP/PA 或 Y 的 GSD 文件

  1. 下载下面的文件“_2bax1_2bax2_abb.zip”。为了能把 ET 200M IM 153-2 作为 DP/PA 或 Y 进行操作,需要把下载的文件解压缩后找到文件“pa__2bax1_abb.dat”或“y__2bax1_abb.dat” 。

     _2bax1_2bax2_abb.zip ( 3 KB ) 

  2.  拷贝上述文件到 GSD 工具的路径下。关于如何使用和下载 GSD 工具的详细信息请参考条目 ID26562190

  3. 当启动 GSD 工具,在用户接口中可以选择“ABB support” 选项。 该选项可以创建用户应用程序需要的 IM153-2 的 Link 功能的 GSD 文件。

 

Fig. 1  图. 1

GSD 转换

  1. 启动 GSD 导入工具。在 Windows 开始菜单下“ AC800M -> Utilities -> GSD Import Tool ”中可以找到。 

    注意
    在 “Options -> Conversion Rules -> Datatypes” 中, 请为用户程序中使用的  ET 200M IM 153‑2  的数据类型进行定义:


    图. 2

     

    在图. 02 中的设置有利于稍后在用户程序中按位访问 ET 200M IM 153‑2 的 IO。

  2. 在 GSD 导入工具中通过 File -> Import GSD 选择导入的 GSD 文件。
    在下面的对话框中,首先点击按钮“Enh. Convert” , 然后点击“Convert”。

 


图. 3

 

 

更新 HWD 文件

  1. 一旦 GSD 文件已经被转换,则 HWD 文件 (*.hwd) 被更新。该文件与被导入的 GSD 文件位于相同的项目路径下。  关于冗余的信息必须写入到HWD 文件中。

     HWD 文件包含部分,以下图中的段落开始:
       

    图. 4

     下面关于冗余的信息必须手动的输入到连接信息部分的后面。 
       

    图. 5
       
    使用文本编辑器: 
       

    图. 6
      

  2. 关于诊断的信息必须输入到作为冗余信息的 HWD 文件的相同的部分 (见图. 04)。

    下面的关于不同情况下的诊断信息必须手动的插入到这部分的前面。 
       

    图. 7

    使用文本编辑器: 
       

    图. 8
      

注意:

一个 HWD 文件可以管理模块化从站中多 256 个模块。

如果一个 HWD 文件中包含的模块多于 100 个 ,那么在 PLC 控制器控制组态中将不能正常显示;这意味一些模板不能被选择。因而模板应该结构化。下面的部分包含所有模板的概述:
   


图. 9
 
下面的部分需要使用文本编辑器手动地进行划分(发生改变的条目使用粗体标出):
   

图. 10

为了能找出哪个模板被隐藏到一个 HWUnitID 后面,在这个部分的下面的文本文件中搜寻 HWUnitID 。


合并一个新的 HWD 文件
一旦在 HWD 文件中完成所有必要的更新,循环冗余校验和(CRC)必须在 HWD 文件中进行更新。这可以在 GSD 导入工具中完成。请选择File -> Update HWD Files 更新 HWD 文件并点击“Convert”进行确认。 
   

图. 11
   
现在 ET 200M IM 153-2 可以用于使用 PLC 控制器创建工具 AC 800M®, 版本 V4.0.0/0 (Build 4.0.14.22) 创建的项目中。 

组态

  1. 在 DP 主站中插入一个 ET 200M IM153-2 站。为了能够冗余的操作该模块需要进行下面的设置 :
       

    图. 12
      

  2. 在 ET 200M 站中,模板必须先插入到 1…3 槽,如图. 07 所示,从第 4 槽开始的 IO 模板才可以使用。
       

    图. 13
      

  3. 在属性窗口中,可以对IO 模板的参数分别进行分配。为了完成各个模板的参数分配,IO 模板的槽号参数设置必须和实际的槽号相匹配。
       

    图. 14

 


 

 

 

 

1 FM352-5高速布尔处理器简介
FM352-5是一种现场可编程门阵列FPGA,FPGA包括输入、输出以及逻辑单元等可编辑元件用来实现一些基本的逻辑门电路, 如图1所示:



图1 FPGA 内部架构

通过编程,这些逻辑单元被分配一些如与、或、非、置位/复位等功能,系统设计师可以根据需要通过连接FPGA内部的逻辑单元和逻辑功能,就好像连接一个电路试验板,完成所需要的特定功能。终程序将成为通过连接逻辑单元形式的硬件结构的一部分,这些硬件结构的程序组件好像通过连接的继电器控制回路一样并行执行,响应快速并且响应时间基于常数,FM352-5的扫描周期固定为1цs。
FM352-5模块高速处理数字量输入、输出信号以及编码器信号,从读入数字量输入信号、CPU程序处理到信号的输出小周期不到10цs,适合逻辑简单、要求快速响应的应用如速度测量、脉宽调制(小20цs可调)输出等。由于FM352-5是布尔处理器,所以只能对布尔、字节、字、双字等信号进行处理,而不能处理浮点信号。


2 FM352-5工作方式
FM352-5具有独立的处理能力,安装方式灵活,可以安装于S7-300 PLC中央机架、分布式I/O ET200M中(可以是非西门子主站)、也可以独立安装。如图2所示:


图2 FM352-5的安装形式

独立安装时通过模块集成的输入、输出信号对受控设备进行操作并读出反馈状态,由于没有额外的通信接口而不能通过人机界面进行操作。安装于S7-300 中央机架中,CPU与FM352-5数据交换过程如图3所示:



图3 CPU与FM352-5数据交换示意图

FM352-5模块通过集成的输入接口接收编码器信号和数字量输入信号,通过背板通信总线接收CPU发送的命令信号(图中为输出缓存,如果FM352-5独立安装,只能通过集成的接口接收输入信号),经过FPGA(现场可编程门阵列)处理后直接通过模块集成的输出点输出,运算数据也可以通过输入缓存作为状态信号反馈到CPU。CPU与FM352-5间的通信数据经过接口函数块的处理后进入CPU的用户数据区,FM352-5与CPU之间的数据交换也可以通过FM352-5的逻辑地址区直接通信。
普通CPU程序执行是以串行扫描的,FM352-5程序执行则是以并行扫描的,保证程序执行的快速性,由于程序从左到右并行执行,在不同程序行中对由同一信号产生的逻辑结果处理时,可能导致逻辑的先后次序错误,FM352-5使用连接器和多相时钟的技术使具有竞争条件的时序延迟,保证信号的正确性。连接器的使用规则如下:
 如果连接器的触点在它的输出线圈以前引用,那么触点的值将取决于上个扫描结果。
 如果连接器的触点在它的输出线圈以后引用,那么触点的值将取决于当前扫描结果。
连接的使用如图4所示:



图4 FM352-5连接的使用

连接器使用的方式相当于中间变量,使用梯形图编写的FM352-5程序存储于一个FB块中,所有的变量使用在FB块中定义的形参,连接器变量使用固定的形参格式
#Conn.arrXcon,在图2程序段1的程序中,连接器#Conn.arrXcon[8]和#Conn.arrXcon[9] 的触点信号在输出线圈#Conn.arrXcon[8]以前引用,所以它们的值将取自线圈上个扫描结果。在程序段4的程序中,连接器#Conn.arrXcon[8]和#Conn.arrXcon[9]的触点信号在它的输出线圈#Conn.arrXcon[8]以后引用,所以它们的值将取自线圈当前扫描结果。如果在不同程序段相对于连接器使用具有保持功能的指令块如计数器、定时器、RS触发器、沿检测、位移寄存器等时(参考表8),模块通过多相时钟管理这些指令块正确的时序,例子程序如图5所示:


图5 保持功能块的多相定时

在程序段1中,连接器#Conn.arrXcon[2] 的触点信号在它的输出线圈前引用,它的值将取自线圈上个扫描结果,所以RS触发器#FF.ThirdFF被看作相序1,在程序段2中,RS触发器#FF.MoreFFs[0] 相序为1,#FF.MoreFFs[1] 相序为2,连接器线圈
#Conn.arrXcon[2]在相序1后输出。在程序段3中,通过连接器触点#Conn.arrXcon[2]将RS触发器#FF.MoreFFs[2]连接到程序段2的相序1后,同样被看作为相序2,程序段3相当于程序段2的扩展部分,这样程序执行相序图(顺序)如图6所示:


图6 12相序定时和I/O时序图

从图4中可以看到,#FF.MoreFFs[0]为相序1先执行,#FF.MoreFFs[2]和#FF.MoreFFs[1] 同为相序2被同时执行。每一个程序段中多可以串连11个(相序)具有保持功能的指令块,第十二个相序作为输出,如果利用连接器扩展,如图5中程序段2和程序段3中多只能连接11个指令块,否则编译时报错。利用12相序的处理方式也保证FM352-5并行处理的稳定性——程序的执行周期固定为1цs。

3 输入输出端子接线
FM352-5集成多15个数字输入,8个数字输出和一路编码器输入信号。输入输出端子的定义参考表1所示:
表1 FM352-5输入输出端子定义

端子号输入/输出名称功能指示灯
1
2M2区电源公共端-输入输出电路
2输入 I 0输入绿灯
3输入 I 1输入绿灯
4输入I 2输入绿灯
5输入I 3输入绿灯
6输入I 4输入绿灯
7输入I 5输入绿灯
8输入I 6输入绿灯
9输入 I 7输入 绿灯
10
见注12区电源端-输入输出电路
11输出Q0源输出/源输入型输出(见注2) 绿灯
12输出Q1源输出/源输入型输出(见注2) 绿灯
13输出Q2源输出/源输入型输出(见注2) 绿灯
14输出Q3源输出/源输入型输出(见注2) 绿灯
15输出Q4源输出/源输入型输出(见注2) 绿灯
16输出Q5源输出/源输入型输出(见注2)绿灯
17输出Q6源输出/源输入型输出(见注2)绿灯
18输出Q7源输出/源输入型输出(见注2) 绿灯
19
2L+2区电源端输出-输入输出电路
20
2M2区电源公共端-输入输出电路

注1:
订货号为FM352-5AH00-0AE0模块,管脚10为2M,作为2区输入输出电路公共端。
订货号为FM352-5AH10-0AE0模块,管脚10为2L+,作为2区输入输出电路电源端。
注2:
订货号为FM352-5AH00-0AE0模块带有漏型(NPN)输出。
订货号为FM352-5AH10-0AE0模块带有源型(PNP)输出。
根据现场信号和工艺的要求选择漏型或者源型输出的FM352-5模块,漏型比源型输出的响应频率高。

编码器的端子定义参考表2所示:

表2 编码器的端子定义

端子号输入/输出名称功能指示灯
5V编码器SSI MasterSSI Listen24V编码器
21
3L+3区电源端-编码器电路
22
3M3区电源公共端-编码器电路
23
3M3区电源公共端-编码器电路
24输出5V输出5.2V 编码器电源红灯
25输出24V输出24V 编码器电源红灯
26输入编码器ADATEDATEI 12+
27输入编码器/A/DATE/DATEI 12 -
28输入编码器BI 13+CLOCK I 13+
29输入编码器 /BI13 -/CLOCKI 13 -
30输入编码器NI 14+I 14+I 14+
31输入编码器/NI 14-I 14-I 14-
32输入编码器CLOCK
33输入编码器/CLOCK
34
35
36输入I 8I 8I 8I 8I 8绿灯
37输入I 9I 9I 9I 9A绿灯
38输入I 10I 10I 10I 10B绿灯
39输入I 11I 11I 11I 11N绿灯
40
3M3区电源公共端-编码器电路

FM352-5模块可以连接下列类型的编码器:
• 5V RS422对称脉冲串增量型编码器
• 24V非对称脉冲增量型编码器
• 具有同步串行接口SSI的型值编码器,模块具有Master或Listen接口
通过模块的硬件配置选择连接编码器的类型,同时只能连接一个编码器。编码器的使用将占用对应的输入信号,例如,连接24V增量型编码器时I9、I10、I11被占用。如果没有连接编码器,接收编码器信号的端子可以作为数字量输入信号,多15个数字输入,其中包括3个差分输入信号I12、I13和I14。

 

4 模块的参数化
安装FM352-5模块软件包后可以对模块进行参数化,在SIMATIC Manager硬件配置界面插入FM352-5模块,双击FM352-5的图标,在弹出的对话框中点击 “Parameters” 按钮进入参数化界面如图7所示:



图7 FM352-5参数化界面

FM352-5模块可配置的参数如下:

® “Basic parameters ”
定义是否产生中断,产生的中断分为诊断中断(OB82)和过程中断(OB40)。
® “Module Diagnostics Enable”
定义产生诊断中断的条件,如 电源1L+、2L+掉电等。
® “Output Diagnostics Enable”
定义输出过载是否产生诊断中断。
® “Process Interrupts Enable”

定义FM352-5 生成的8个过程中断,这些中断需要通过在FM352-5中编程触发(“Intr”形参)。产生中断在CPU中调用相应OB块,例如OB40,通过OB40形参
“0B40_POINT_ADDR”个字节的8个位可以判断FM352-5中产生中断的事件。
“Module Diagnostics Enable”、“Output Diagnostics Enable ”、“Process Interrupts Enable ”中的参数是动态参数,在CPU中可以通过调用SFC55-写数据记录1进行配置和修改,数据记录1中包含8个字节,数据格式参考表3。

表3 数据记录区1的诊断数据

字节位 7位 6位 5位 4位 3位 2位 1位 0
0MIM2LESSFM3L
1SSIFDBW
2O7O6O5 O4O3O2O1O0
3MMC
4PAE7PAE6PAE5PAE4PAE3PAE2PAE1PAE0
5 -
6
7 -

 

表3中参数含义如下:
MI L :I L电源掉电。
M2L :2L电源掉电。
ESSF :编码器电源故障。
M3L :3L电源掉电。
SSIF :SSI编码器值溢出。
DBW :差分输入编码器断线。
O7~O0 :输出过载。
MMC :MMC卡故障。
PAE :8个过程中断

表中每一个位表示一个生成中断的信息,值为0时不产生中断,值为1时激活中断。没有使用的位被保留,设置为0。修改的参数在CPU再次启动时恢复模块中的设置值。
® “Input filter time constants”
定义输入信号的滤波时间,选择滤波时间长,采样不易受到干扰,但响应慢;反之易受到干扰,响应快。
® “Program properties”
选择FM352-5是否可以独立运行。选择独立运行时,FM352-5的程序通过PG或写卡器
写入MMC中。
® “Encoder- General”
选择使用编码器的类型,SSI、5V和24V编码器,或者不连接编码器。
® “Encoder- SSI”
如果连接SSI编码器,在本栏中定义SSI编码器的参数。
® “Encoder -5V Differential and 24V single-ended encoder”
如果连接5V或24V编码器,在本栏中定义编码器的参数。
® “Advanced Parameters”
参数“Module Diagnostics hardware support”、 “Output Diagnostics hardware support”、“Process Interrupts hardware support ”是“Module Diagnostics Enable”、 “Output Diagnostics Enable ”、“Process Interrupts Enable ”中选择产生中断条件的先决条件,如果在“Advanced Parameters”没有选择将不会产生任何中断信息。FM352-5可使用的编程资源有限,所有配置的中断都将占用FM352-5的资源,如果去掉没有使用的中断将节省模块的资源,增加用户程序的空间。
“Consistency check”检查CPU与FM352-5的配置匹配性,如选择“Module checks for consistency”,FM352-5参数修改后,编译后的配置信息必须从新下载到CPU中。

5 编程
FM352-5模块具有独立的执行程序,与普通CPU编程方法类似,但是不能使用语句表编程,由于FM352-5是针对位信号进行处理,SIMATIC Manager中集成的一些指令不能使用,如图8所示,由于时序的原因在位逻辑中不能使用单线圈的R/S触发器及SAVE指令;在比较器和转换器中不能使用涉及浮点运算的指令,计数器、定时器则需要使用FM352-5的函数库。安装FM352-5的参数化软件后,在SIMATIC Manager中自动集成FM352-5的函数库如图9所示,函数库中包含计数器、定时器、加减乘除函数块、移位寄存器函数块等,如果在FM352-5中使用非法的指令,在程序编译时会报错。FM352-5的执行程序只能存储于一个函数块FB中,执行程序中不能使用M、DB、I、Q、L、PIW 、PQW等数据区,也不能使用地址,必须使用FB中的形参进行程序的编写,FB形参的是由IN、OUT及STAT接口区组成,可以是数组、结构及FB等数据类型。FM352-5使用的函数块FB形参有固定的格式,有的形参可以添加修改,有的则不能做任何改动。函数块FB输入接口区的形参如表4所示。


图8 FM352-5 不能使用的指令

 



图9 FM352-5 函数库

 

表4 FB输入接口区的形参

地址声明名称类型注解
0.0inDInARRAY [0..14]FM352-5集成的数字输入(0~11= 24V,12~14=RS422差分输入信号,地址不能修改但是数据类型及名称可以修改。
*0.1 in
BOOL
2.0inCPU_OutSTRUCTCPU传送到FM352-5的14个字节,不能修改。
+0.0inBitsARRAY [0..15]名称和数据类型都可以修改,但是通信的字节数不能过14个字节。
*0.1in
BOOL
+2.0inT1_PVTDIN
+6.0inT2_PVBYTE
+7.0 inCmpByteBYTE
+8.0inC1_PVINT
+10.0 inCP_PeriodWORD
+12.0 inCMPInt INT
=14.0 in
END_STRUCT不能修改

 

输入接口区的形参为集成的数字量输入信号(2个字节)和CPU发送的命令信号(14个字节),形参使用符号名寻址,例如集成的个输入信号地址表示为Din[0],而不能使用IX.X。函数块FB输出接口区的形参如表5所示:

表5 FB输出接口区的形参

地址声明名称类型注解
16.0outDOutARRAY [0..7]FM352-5集成的8个数字量输出,地址不能修改但是数据类型及名称可以修改
*0.1out
BOOL
18.0outCPU_inSTRUCTCPU接收FM352-5的信息,14个字节,不能修改。
+0.0outBits ARRAY [0..15]名称和数据类型都可以修改,但是通信的字节数不能过14个字节。
*0.1out
BOOL
+2.0outT2_CVasByteBYTE
+3.0outC1_CVasByteBYTE
+4.0out T2_CVINT
+6.0outT1_CVDINT
+10.0outEnc_CV1DINT
=14.0out
END_STRUCT不能修改

 

输出接口区的形参为集成的数字量输出信号(2个字节)和CPU发送的命令信号(14个字节)。函数块FB静态接口区的形参如表6所示:

表6 应用FB块的静态形参格式

地址声明名称类型注解
32.0statIntrARRAY [0..7]FM352-5触发过程中断的事件源,不能改变。
*0.1stat
BOOL
34.0statSTSTRUCTFM352-5模块的诊断信息,不能修改。
+0.0statFIRSTSCANBOOLFM352-5从STOP到RUN的个扫描,不能修改。
+0.1statM3LBOOL3L电源掉电,不能修改。
+0.2statESSFBOOL编码器电源过载,不能修改。
+0.3statM2LBOOL2L电源掉电,不能修改。
+0.4statM1LBOOL1 L电源掉电,不能修改。
+2.0statOVERLOADARRAY [0..7]模块集成的输出信号电压过载,不能修改。
*0.0stat
BOOL
=4.0stat
END_STRUCT不能修改
38.0statEncoderSTRUCT编码器数据,如果使用编码器则不能修改,如果没有连接编码器,编码器的形参可以删除。
+0.0statDirectionBOOL
+0.1statHomeBOOL
+0.2statHomedBOOL
+0.3statOverflowBOOL
+0.4statUnderflowBOOL
+0.5statSSIFrameBOOL
+0.6statSSIDataReadyBOOL
+0.7statOpen_WireBOOL
+1.0statHoldBOOL
+1.1statResetBOOL
+1.2statLoadBOOL
+2.0statCur_ValDINT
+6.0statLoad_ValDINT
+10.0stat
END_STRUCT
48.0statUCtr1“CTU16”可以根据用户的需求添加FM352-5的函数块,例如FB121。加入的数量与FM352-5的资源有关。
60.0statFFSTRUCT于S/R,R/S触发器,不能修改。
+0.0statFirstFFBOOL名称可以修改
数量可以根据需要增加
+0.1statSecondFFBOOL
+0.2statThirdFFBOOL
+2.0statMoreFFsARRAY [0..15]
*0.1stat
BOOL
=4.0 stat
END_STRUCT
64.0 statEdgeSTRUCT于信号沿检查,不能修改。
+0.0statFirstEdgeBOOL名称可以修改
数量可以根据需要增加
+0.1statSecondEdgeBOOL
+0.2statThirdEdgeBOOL
+2.0statEdge4to10ARRAY [4..10]
*0.1stat
BOOL
+4.0statLastEdgeBOOL
=6.0stat
END_STRUCT
70.0statConnSTRUCT于连接器,相当于普通CPU的中间变量,不能修改
+0.0statXConBOOL名称可以修改
数量可以根据需要增加
+2.0statarrXConARRAY [0..31]
*0.1stat
BOOL
+6.0statIConINT
+8.0statarrIConARRAY [0..3]
*2.0stat
INT
+16.0stat DIConDINT
+20.0statarrDIConARRAY [0..3]
*4.0stat
DINT
=36.0stat
END_STRUCT


形参“Intr”中每一个位都可以产生过程中断,产生中断在CPU中调用相应OB块,例如OB40,通过OB40中的形参“0B40_POINT_ADDR”个字节的8个位可以判断产生中断的事件是由“Intr”中哪一个位触发;“ST”为FM352-5模块的诊断信息;“Encoder”为编码器的数据区,可以对编码器进行读写操作;在接下来的数据区可以自由插入FM352-5的函数块,例如计数器和定时器等,数量与FM352-5的资源有关;“FF” 于S/R,R/S触发器的寄存器,不能作为其它数据区使用;“Edge” 于信号沿检查的寄存器,不能作为其它数据区使用;“Conn” 于连接器,相当于普通CPU的中间变量,不能作为其它数据区使用。
FM352-5模块只能使用上面介绍的形参以符号名寻址方式编程,下面以示例的方式介绍FM352-5的编程方法,假设当FM352-5的个输入点为1时,使能FM352-5个输出点输出10KHz脉冲,脉冲频率由CPU设定并将频率设定值读回到CPU中进行校验。根据控制要求,可以使用FM352-5函数库中的FB119产生脉冲输出,FB119的输入、输出参数如表7所示:

表7 FB119输入输出参数

参数数据类型输入/输出功能
ENABLEBOOL输入开始输入信号
QBOOL输出脉冲输出
PERIODWORD输入脉冲周期,小20us

 

参数“PERIOD”等于50,000除以所需要的频率,例如当“PERIOD”= W#16#C350时,输出频率为1 Hz;当“PERIOD”= W#16#1时,输出频率为50KHz;当“PERIOD”= W#16#5时,输出频率为10KHz,所以从CPU中将W#16#5赋值参数“PERIOD”就能满足控制要求。FB119的功能图如图10所示:


图10 FB119的功能图

当 “ENABLE”为1时,Q输出频率信号。
编程步骤如下:
1. 建立S7-300 PLC站,在硬件配置插入CPU和FM352-5,编译存盘。
2. 在SIMATIC Manager中,打开库“Library”,将“FM352-5”中函数块复制到应用
程序中。其中FB3为FM352-5示例函数块,形参格式已经按照要求建立。
3. 在硬件配置中双击FM352-5图标,点击“Programming”标签进入编程设置界面,如图11所示:


图11 FM352-5“Programming”界面

在“Function Block number(FB)”处键入需要编写的FB块,本例中为3,点击“Edit Application FB”,编辑FB3。
4. 在FB3接口区“OUT”中加入形参“#CPU_In.Feedback1”(地址2.0)作为FM352-5
返回CPU的信息;在接口区“IN”中加入形参“#CPU_Out.CP_Period1” (地址
10.0)作为CPU发送的命令;在“STAT”中加入FB119,命名为CP1。
5. 在FB3中编写程序如图12所示:


图12 FB3示例程序

“#DIn[0]”为FM352-5集成的个输入点,“#DOut[0]”为FM352-5集成的个输出点,FB119参数“#CPU_Out.CP_Period1”为CPU发送的命令,并将发送的命令再返回到CPU中,存盘后关闭FB3。
6. 分别点击图9中的第3、4、5步进行语法检查、代码编译并将FB3中的程序下载
到FM352-5中(联机状态),在编译时显示程序占用FM352-5资源的百分比。
7. 在CPU中调用FB31功能块,建立与FM352-5的通信,示例程序如下:

CALL "I_Normal" , "NormalDB"
Run :=M1.1 //启动FM352-5
OneScan :=M1.2 //FM352-5单次扫描
LADDRIn :=L#256 //FM352-5输入逻辑地址
LADDROut:=L#256 //FM352-5输出逻辑地址
CPU_Out :=M100.0 //CPU发送的命令,从MB100开始的14个字节
CPU_In :=M120.0 //CPU接收FM352-5返回的信息,从MB120开始
的14个字节
Error :=M1.3 //通信故障位
Status :=MW2 //通信状态字

L W#16#5 //将脉冲周期命令发送到FM352-5
T MW 110 //与#CPU_Out.CP_Period1相对应

M1.1为1时通信建立,FM352-5运行,并将W#16#5发送到FM352-5的数据接收区#CPU_Out.CP_Period1中,这样当FM352-5个输入信号为1时,个输出点输出10KHz频率。


6 调试
由于FM352-5并行扫描以及应用于非常快的响应,以及FM352-5是门阵列,所以模块并没有预留程序调试接口,为了便于用户对程序的调试,软件提供了模拟调试功能(DEBUG),模拟调试功能模式是通过调用FB30实现的,FM352-5模块函数库中的FB30为调试块,当在CPU中调用FB30时,FM352-5模块集成的输入、输出点由CPU接替控制,适合于调试阶段程序模拟,FB30、FB31不能同时调用。FB30在OB1中的调用及参数赋值如图13所示:



图13 切换调试模式示例程序

与正常操作模式相比较,在行参上多出“APPFB”和“APPINSTDB”两个参数,分别赋值应用的FB块如FB3及FB3的背景数据块DB(需要重新生成),当M10.0为1时执行调试程序,应用程序的执行如同14所示:


图14 调试程序执行流程

从图14中可以看到FM352-5的CPU被旁通,应用程序被CPU直接调用。图中红色标识框中应在FM352-5执行的程序在调试模式下由CPU接替执行,数字标识的流程如下:
1) 在OB1中调用调试FB块(interface FB),CPU将命令发送到调试FB块,由调试
FB块传送到应用FB块的背景数据块DB中的CPU_OUT区。
2) 调试FB块将FM352-5的输入信号读出。
3) 调试FB块将读出的输入信号放入到应用FB块背景数据块DB中的MOD.INPUTS区。
4) 应用程序块从背景数据块中读出输入信号(包括命令信号)进行逻辑运算。
5) 将逻辑运算结果传送到背景数据块中。
6) 背景数据块将CPU_in的数据读到CPU中。
7) 背景数据块将MOD.OUTPUTS的数据直接输出到FM352-5模块。
8) 调试FB块将应用FB块传送的数据发送到CPU中。


7 存储器的操作
在图11中的第五步中,程序下载到MMC存储卡中,每次FM352-5模块再次上电,模块将存储于MMC卡中的程序复制到FPGA存储器中,如果上电后复位MMC卡(操作如图15所示),模块也将重新复制MMC卡中的程序到FPGA中。


图15 存储器的复位

从MMC卡复制程序到FPGA中相当于重新连接逻辑单元和功能单元,模块运行后MMC可以拔插而不会影响模块的运行,但是模块复位和再次上电时要再次复制程序而不能拔下MMC卡。
程序下载到模块后,在MMC中生成系统数据SDB 32512(硬件配置与程序),通过PG或带有MMC卡适配器的PC可以将程序上载上来,但是源代码的保护,程序不能再次下载到其他MMC中,如果PC机上带有源程序则没有任何下载限制。


8 FM352-5的编程资源
前面介绍过FM352-5使用可编辑元件实现一些基本的逻辑门电路,所以模块的编程资源是有限的,以份为单位共1200份,其中436份已被诊断或硬件配置占用,每个指令或多或少都需要占用编程资源,参考表8:

表8 指令占用FM352-5的编程资源

指令所占的指令所占的份数指令所占的指令所占的
份数份数份数
触发器类型移位寄存器类型BitCast_W_U0逻辑操作类型
(接上)
BISCALE*2SHR_W*34BitPack_DW*17AND1
CP_GEN*29SHR_W_U34BitPack_DW_U0OR 1
POS*2FIFO32*19BitPack_W*9XOR 1
NEG*2FIFO16*19BitPack_W_U0字逻辑操作类型
SR*1LIFO32*21BitInsert32*33WAND_W*9
RS*1LIFO16*21BitInsert32_U32WAND_W_U8
计数器类型BitShift_DW*17BitInsert16*17WAND_DW*17
CTD16*36BitShift_W*19BitInsert16_U16WOR_DW_U16
CTU16*31运算指令类型编码器类型WOR_W*9
CTUD16*47FMABS1618Encoder 16 bit64WOR_DW*17
CTUD32*99FMABS3237Encoder 32 bit117WOR_W_U8
定时器类型FMADD169SSI master 13 bit61WOR_DW_U16
TOF16*26FMADD3217SSI master 25100WXOR_DW*17
bit
TOF32*55FMDIV16*86SSI listen 1677WXOR_DW_U16
bit
TON16*25FMDIV32*153SSI listen 32122WXOR_W*9
bit
TON32*53FMMUL16*62None0WXOR_W_U8
TP16*26FMMUL32*118比较器类型其它类型
TP32*54BITSUM*21CMP16_EQ6FREQ32*71
移位寄存器类型BITSUM_U21CMP16_GE8FREQ16*51
SHIFT*18ENCODE*19CMP16_GT8PERIOD32*43
SHIFT2*18ENCODE_U19CMP16_LE8PERIOD16*23
SHIFT4*18数据传送类型CMP16_LT8== (INT)6
SHIFT8*19MOVE17CMP16_NE6>= (INT)8
(锁存)
SHIFT16*21MOVE_U0CMP32_EQ11> (INT)8
(无锁存)
SHIFT32*29DATSEL168CMP32_GE25<= (INT)8
SHR_I*36DATSEL3216CMP32_GT25< (INT)8
SHR_I_U36WordPack*17CMP32_LE25<> (INT)6
SHR_DI*88WordPack_U0CMP32_LT25== (DINT)11
SHR_DI_U87WordCast*17CMP32_NE11>= (DINT)25
ROL_DW*81WordCast_U0转换类型> (DINT)25
ROL_DW_U80BitPick_DW*10I_DI*9<= (DINT)25
SHL_DW*81BitPick_DW_U10I_DI_U0< (DINT)25
SHL_DW_U80BitPick_W*5INV_DI*17<> (DINT)11
SHL_W*35BitPick_W_U5INV_DI_U0

SHL_W_U34BitCast_DW*17INV_I*9

SHR_DW*81BitCast_DW_U0INV_I_U0

SHR_DW_U81BitCast_W*9



注意:
*号表示指令具有存储功能,需要多项时钟控制;_U表示没有锁存功能和存储功能

除此之外诊断和中断也需要占用FM352-5的资源,参考表9:

表9 诊断和中断占用FM352-5的资源

参数所占的份数
模块诊断硬件支持
I L电源掉电3
2L电源掉电11
编码器电源故障12
3L电源掉电11
SSI编码器值溢出34
差分输入编码器断线10
输出诊断硬件支持
输出过载Q0~Q7每个12个
过程中断硬件支持
过程中断 0~7每个4个

在编写程序时需要注意使用指令的次数以避免出FM352-5的限制,用户程序在编译时会提示所占资源的百分比,可以先编写部分程序,根据容量提示优化程序。

9 FM352-5应用-测量速度
通过FM352-5的快速输入信号可以测量物体的行走速度,例如汽车的瞬时速度如图16所示:


图16 速度测量

通过下面的方法进行速度测量:
1) 由于一个扫描周期固定为1 цs,在程序中利用内部变量可以生成一个频率为500KHZ
的脉冲。
2) 使用个光栅触发计数器计数,信号源为500KHZ的脉冲。
3) 使用第二个光栅停止计数器计数。
4) 读出计数值并转换为速度值。

使用FM352-5测量两个光栅间的瞬时速度高可以达到300km/hr,精度小于0.1% (<5 µs)。使用FM350-1模块利用内部1MHZ的脉冲以及集成的输入也可以进行速度测量,但是FM352-5可以进行多路测量并且可以进行简单编程。

关键词
FM352-5 接线、参数说明、编程

 

 6ES7211-1AE40-0XB0     上海朕锌电气设备有限公司 价格优势6ES7211-1BE40-0XB0     上海朕锌电气设备有限公司 价格优势6ES7211-1HE40-0XB0     上海朕锌电气设备有限公司 价格优势6ES7212-1AE40-0XB0     上海朕锌电气设备有限公司 价格优势6ES7212-1BE40-0XB0     上海朕锌电气设备有限公司 价格优势6ES7212-1HE40-0XB0     上海朕锌电气设备有限公司 价格优势

6ES74122EK070AB0

6ES74143EM060AB0

6ES74143EM070AB0

6ES74163ES060AB0

6ES74163ES070AB0

6ES74125HK060AB0

6ES74145HM060AB0

6ES74165HS060AB0

6ES74175HT060AB0

6ES74143FM060AB0

6ES74143FM070AB0

6ES74162FN050AB0

6ES74163FS060AB0

6ES74163FS070AB0

6ES74001TA010AA0

6ES74001TA110AA0

6ES74001JA010AA0

6ES74001JA110AA0

6ES74002JA000AA0

6ES74002JA100AA0

6ES74012TA010AA0

6ES74011DA010AA0

6ES74031TA010AA0

6ES74031TA110AA0

6ES74031JA010AA0

6ES74031JA110AA0

6ES74050DA020AA0

6ES74050KA020AA0

6ES74050KR020AA0

6ES74050RA020AA0

6ES74070DA020AA0

6ES74070KA020AA0

6ES74070KR020AA0

6ES74070RA020AA0

6ES79520AF000AA0

6ES79521AH000AA0

6ES79521AK000AA0

6ES79521AL000AA0

6ES79521AM000AA0

6ES79521AP000AA0

6ES79521AS000AA0

6ES79521AY000AA0

6ES79520KF000AA0

6ES79520KH000AA0

6ES79521KK000AA0

6ES79521KL000AA0

6ES79521KM000AA0

6ES79521KP000AA0

6ES79521KS000AA0

6ES79521KT000AA0

6ES79521KY000AA0

6ES79710BA00

6ES79601AA060XA0

6ES79601AB060XA0

6ES79601AA045AA0

6ES79601AA045BA0

6ES79601AA045KA0

6ES71971LA120XA0

6ES74211BL010AA0

6ES74211EL000AA0

6ES74211FH200AA0

6ES74217BH010AB0

6ES74217DH000AB0

6ES74221BH110AA0

6ES74221BL000AA0

6ES74221FH000AA0

6ES74221HH000AA0

6ES74227BL000AB0

6ES74310HH000AB0

6ES74311KF000AB0

6ES74311KF100AB0

6ES74311KF200AB0

6ES74317KF000AB0

6ES74317KF100AB0

6ES74317QH000AB0

6ES74321HF000AB0

6ES74317KF006AA0

6ES74401CS000YE0

6ES74411AA050AE0

6ES74412AA050AE0

6ES74501AP010AE0

6ES74513AL000AE0

6ES74521AH000AE0

6ES74533AH000AE0

6ES74550VS000AE0

6ES74551VS000AE0

6ES74600AA010AB0

6ES74601BA010AB0

6ES74603AA010AB0

6ES74632AA000AA0

6ES74610AA010AA0

6ES74611BA010AA0

6ES74613AA010AA0

6ES74610AA007AA0

6ES74613AA007AA0

6ES74681AH500AA0

6ES74681BB500AA0

6ES74681BF000AA0

6ES74681CB000AA0

6ES74681CC500AA0

6ES74681CF000AA0

6ES74681DB000AA0

6ES74683AH500AA0

6ES74683BB500AA0

6ES74921AL000AA0

6ES74921AL001AB0


上一篇:深圳75抽零件整理柜
下一篇:【进口BGU干簧磁性开关】BNA...