西门子CP5711网卡

发布时间:2018/4/16 12:18:00

西门子CP5711网卡

6GK1571-1AA00通讯处理器 CP 5711 USB 适配器(USB V2.0) 用来连接一台编程设备(PG)或 笔记本年脑连接 PROFIBUS 或 MPI; 包含 2m USB 电缆

描述: 哪种编程语言被用来编写安全程序依赖于安全控制器(F-CPU) ......

描述:
哪种编程语言被用来编写安全程序依赖于安全控制器(F-CPU)
 

F-CPU适用的编程语言必要的软件选项包注释
S7-400FF-LAD 和 F-FBDDistributed Safety
S7-300FF-LAD 和 F-FBDDistributed Safety
IM 151-8 F-CPUF-LAD 和 F-FBDDistributed SafetyET 200S的智能接口模块
IM 151-7 F-CPUF-LAD 和 F-FBDDistributed Safety ET 200S的智能接口模块
S7-400F/FHCFCS7 F Systems在"S7 F 系统"中使用CFC来编写安全程序。

在工程工具"SIMATIC Safety Matrix".中,CFC也被用来作为一种过程程序语言来编写逻辑程序。

注意:
程序语言是编写安全程序的接口,对于编写标准程序的编程语言的选择是独立的,可能如下:

  • LAD

  • FBD

  • STL

或者工程工具选项

  • SCL

  • CFC

  • S7-GRAPH

  • S7-HiGRAPH

关键字:
安全集成, PROFIsafe, IM151-F, F-CPUs, Fail-safe, 安全工程

2 S7-300/400参数可编程信号模块
当前S7-300参数可编程信号模块(表1):

类型MLFB备  注
SM3216ES7 321-7BH01-0AB0DI 16 x DC 24 V
6ES7 327-1BH00-0AB0DI 8/DX 8 x DC 24 V/0.5 A
SM3226ES7 322-8BF00-0AB0DO 8 x DC 24 V/0.5 A
6ES7 322-5FF00-0AB0DO 8 x AC120/230 V /2A ISOL
6ES7 322-5HF00-0AB0DO 8 x Rel. AC230V /5A
SM3316ES7331-7NF00-0AB0AI 8 x 16 Bit
6ES7331-7NF10-0AB0AI 8 x 16 Bit
6ES7331-7HF0x-0AB0AI 8 x 14 Bit High Speed; isochrone
6ES7331-1KF02-0AB0AI 8 x 13 Bit
6ES7 331-7KF02-0AB0AI 8 x 12 bit
6ES7331-7KB02-0AB0AI 2 x 12 Bit
6ES7331-7PF01-0AB0AI 8 x RTD
6ES7331-7PF11-0AB0AI 8 x TC
6ES7331-7PE10-0AB0AI 6 x TC isolated
SM3326ES7332-7ND02-0AB0AO 4 x 16 bit
SM3346ES7334-0KE00-0AB0AI 4/AO 2 x 12 bit

表1 S7-300参数可编程信号模块


当前S7-400参数可编程信号模块(表2):

类型MLFB备  注
SM4216ES7 421-7BH01-0AB0DI 16 x DC 24 V
6ES7 421-7DH00-0AB0DI 16 x UC 24/60 V
SM4226ES7 422-5EH10-0AB0DO 16 x DC 20-125 V/1.5 A
6ES7 422-7BL00-0AB0DO 32 x DC 24 V/0.5 A
6ES7 422-5EH00-0AB0DO 16 x AC 20-120 V/2 A
SM4316ES7 431-7QH00-0AB0AI 16 x 16 Bit
6ES7 431-7KF10-0AB0AI 8 x RTD x 16 Bit
6ES7 431-7KF00-0AB0AI 8 x 16 Bit

表2 S7-400参数可编程信号模块


3 SM331 AI8 x12bit模块的参数
以SM331 AI8 x12bit (6ES7331-7KF02-0AB0,下略写为SM331(7KF02))为例,说明如何编程修改信号参数。

3.1 可修改参数
参考手册《S7-300 模块数据》A.4小节,表A-4列出SM331(7KF02)模块参数是否可组态,可编程修改为(表3):

参数参数数据记录号可编程…
… SFC55… PG

诊断:组诊断0不支持支持
诊断:使用断线监控


温度单位


温度系数


滤波


启用诊断中断1支持
超硬件中断


启用周期结束中断


噪声抑制


测量方法


测量范围


上限


下限


表3 SM331(7KF02)参数组态编程特性

3.2 参数数据记录1
通过数据记录1可以进行修改SM331(7KF02)参数,参数数据记录1一共是14个字节,结构为:
?字节0(图1):


图1参数数据记录1字节0

?字节1(图2):

噪声抑制积分时间代码
400 Hz2.5 ms2#00
60 Hz16.7 ms2#01
50 Hz20 ms2#10
10 Hz100 ms2#11

图2参数数据记录1字节1

?字节2至字节5(图3)


图3参数数据记录1字节2至字节5

部分测量方法与量程代码(表4):

测量方法代码测量范围代码
电压2#0001± 80 mV2#0001
± 250 mV2#0010

± 500 mV2#0011

±1 V2#0100

±2.5 V2#0101

±5 V2#0110

1 V到5 V2#0111

0 V到10 V2#1000

±10 V2#1001

± 25 mV2#1010

± 50 mV2#1011

(上表仅列出本文示例所涉及测量方法及量程代码,其余代码请参考《S7-300模块数据手册》)

表4  SM331(7KF02)部分测量方法与量程代码

西门子CP5711网卡?字节6至字节13(图4)


图4参数数据记录1字节6至字节13


4 编程SM331 AI8 x12bit参数
组态SM331(7KF02) 0通道为0~10V电压测量,组态报警上限为9V,下限为1V,示例将报警的上限编程修改为8V,下限修改为2V。

4.1 组态SM331(7KF02)


图5 组态SM331(7KF02)在主机架

 


图6 SM331 参数组态

4.2 编程SM331(7KF02)写参数

      OPN   "DB1"//要求DB1长度 >= 14 字节

      L     2#10000100// 使能OB40

      T     DBB    0


      L     2#10101010// 4个通道组的干扰抑制时间, 50Hz

      T     DBB    1






      L     2#11001// 4个通道组的量程,电压测量,+/-10V

      T     DBB    2


      T     DBB    3


      T     DBB    4


      T     DBB    5






      L     22118// 通道0上限报警值, 8V

      T     DBW    6// 22118= 27648 / 10V * 8V

      L     5530// 通道0下限报警值, 2V

      T     DBW    8// 5530 = 27648 / 10V * 2V

      L     26266// 通道2上限报警值,原组态的9.5V

      T     DBW   10// 26266= 27648 / 10V * 9.5V

      L     1382// 通道2下限报警值,原组态的0.5V

      T     DBW   12// 1382= 27648 / 10V * 0.5V





       CALL  "WR_PARM"// SFC 55

       REQ    :=M0.0// M0.0触发写入参数
       IOID   :=B#16#54// 输入地址
       LADDR  :=W#16#110// 模块逻辑起始地址272
      RECNUM:=B#16#1// 数据记录号 1
      RECORD:="DB1".DR// 将写入模块的参数数据
       RET_VA:=MW2//  RET_VAL = 0,无错误
       BUSY   :=M0.1// M0.1 True -> False,写完成




      AN    M      0.1


      R     M      0.0


关键词
S7-300,S7-400,系统功能, 模块参数

示例程序的说明
STEP 7项目包含从标准库中的通讯功能块 FB14 "GET" 和 FB15 "PUT" 的调用。通信基础是两站之间建立的 S7 连接。FB14 "GET" 从远程CPU读取数据,使用 FB15 "PUT" 向远程CPU写入数据。
示例程序展示如何在建立 S7 连接后如何使用 FB14 "GET" 和 FB15 "PUT"。

首先创建 S7-300 站的硬件配置。

注意:
配置 MB10 为时钟存储器,读、写任务由这个时钟触发。保存并编译硬件配置并到 S7-300 中。
定时器 T10 用于此例中。

在 NetPro 界面中 配置 S7 连接。如果通讯双方在同一个 STEP 7 项目中,那么就能配置指定的 S7 连接。如果 S7-300 站通讯双方不在同一个  STEP 7 项目中,那么配置成非指定的 S7 连接。确定在配置 S7 连接时指定了正确的 IP 地址或者 PROFIBUS 站地址。还需要确定指派的槽架号和链接资源的正确性。这样能明确的识别出通讯双方的 S7 连接。

在通讯块 FB14 "GET" 和 FB15 "PUT" 的输入参数 "ID" 中必须明确的赋值,此值既是 S7 连接属性对话框中的 ->  "General"。


图 01

STEP 7 程序中包含 OB100,OB1,FB100,DB100,DB200,DB201, FB14 和 FB15。

OB100
OB100是一个启动OB,当CPU重启时运行。在这个OB中,用于触发次通信的使能信号是 M0.3。

OB1
OB1被循环地调用。FB115 在这个 OB 中被调用(背景数据块:DB15),使能信号是  M0.3。一旦 FB100运行,M1=0.3 被复位。


图. 02

FB115
FB115 在 OB1循环中被调用。这个 FB包含调用 FB14 (“GET”)和 FB15 (“PUT”)。

通讯块输入参数 "ID" 必须指定为在 NetPro 中 S7 连接的连接号,即输入参数 "ID" 的值取自于 S7 连接的属性对话框(见图 01)。
在 FB115 中可以分别改变连接号。在 FB115 的 Network 1 中根据网络配置来改变连接号。连接号保存于静态标签中,即存储于背景数据块 DB115中。
连接号 "1" 如本例中的定义。


图. 03

当 M10.6 出现上升沿并且程序块不忙时,FB14 由输入参数 "REQ" 激活。只有当读取任务成功或者出错完成时,输入参数 "REQ" 复位。这意味着新的读取任务只有当任务完成时才能再次触发。
这个锁定功能是非常重要的。因为该函数的运行是异步的并且持续好几个循环。持续激活该函数块而不等待当前作业结束,将导致通信过载。

参数“ADDR_1”指向远程 CPU 中要写入的或者将读取的数据区域。例如:P#DB201.DBX0.0 BYTE 200。参数“RD_1”包含待读取数据的地址,例如:P#DB200.DBX0.0 BYTE 100。需要输出参数“DONE”、“ERROR”和“ STATUS”用于评估任务,并且仅仅在同一个循环中有效。


图. 04

如果块运行出现错误,输出参数  "STATUS" 保存块的状态字,用于错误分析。


图. 05

当 M10.6 出现上升沿并且程序块不忙时,FB15 由输入参数 "REQ" 激活。只有当发送任务成功或者出错完成时,输入参数 "REQ" 复位。这意味着新的发送任务只有当任务完成时才能再次触发。
这个锁定功能是非常重要的。因为该函数的运行是异步的并且持续好几个循环。持续激活该函数块而不等待当前作业结束,将导致通信过载。

参数“ADDR_1”指向远程 CPU 中要写入的或者将读取的数据区域。例如:P#DB200.DBX0.0 BYTE 20。参数“SD_1”包含待发送数据的地址,例如: P#DB201.DBX0.0 BYTE 20。需要输出参数“DONE”、“ERROR”和“ STATUS”用于评估任务,并且仅仅在同一个循环中有效。


图. 06

如果块运行出现错误,输出参数  "STATUS" 保存块的状态字,用于错误分析。


图. 07

西门子MM变频器

6SE64402UC112AA1

6SE64402UC125AA1

6SE64402UC137AA1

6SE64402UC155AA1

6SE64402UC175AA1

6SE64402UC211BA1

6SE64402UC215BA1

6SE64402UC222BA1

6SE64402UC230CA1

6SE64402UC240CA1

6SE64402UC255CA1

6SE64402UC275DA1

6SE64402UC311DA1

6SE64402UC315DA1

6SE64402UC318EA1

6SE64402UC322EA1

6SE64402UC330FA1

6SE64402UC337FA1

6SE64402UC345FA1

6SE64402UD137AA1

6SE64402UD155AA1

6SE64402UD175AA1

6SE64402UD211AA1

6SE64402UD215AA1

6SE64402UD222BA1

6SE64402UD230BA1

6SE64402UD240BA1

6SE64402UD255CA1

6SE64402UD275CA1

6SE64402UD311CA1

6SE64402UD315DA1

6SE64402UD315DB1

6SE64402UD318DA1

6SE64402UD318DB1

6SE64402UD322DA1

6SE64402UD322DB1

6SE64402UD330EA1

6SE64402UD330EB1

6SE64402UD337EA1

6SE64402UD337EB1

6SE64402UD345FA1

6SE64402UD345FB1

6SE64402UD355FA1

6SE64402UD355FB1

6SE64402UD375FA1

6SE64402UD375FB1

6SE64402UD388FA1

6SE64402UD388FB1

6SE64402UD411FA1

6SE64402UD411FB1

6SE64402UD413GA1

6SE64402UD413GB1

6SE64402UD416GA1

6SE64402UD416GB1

6SE64402UD420GA1

6SE64402UD420GB1

6SE64402UE175CA1

6SE64402UE215CA1

6SE64402UE222CA1

6SE64402UE240CA1

6SE64402UE255CA1

6SE64402UE275CA1

6SE64402UE311CA1

6SE64402UE315DA1

6SE64402UE318DA1

6SE64402UE322DA1

6SE64402UE330EA1

6SE64402UE337EA1

6SE64402UE345FA1

6SE64402UE355FA1

6SE64402UE375FA1

6SE64402AB112AA1

6SE64402AB125AA1

6SE64402AB137AA1

6SE64402AB155AA1

6SE64402AB175AA1

6SE64402AB211BA1

6SE64402AB215BA1

6SE64402AB222BA1

6SE64402AB230CA1

6SE64402AC230CA1

6SE64402AC240CA1

6SE64402AC255CA1

6SE64402AD222BA1

6SE64402AD230BA1

6SE64402AD240BA1

6SE64402AD255CA1

6SE64402AD275CA1

6SE64402AD311CA1

6SE64402AD315DA1

6SE64402AD318DA1

6SE64402AD322DA1

6SE64402AD330EA1

6SE64402AD337EA1

6SE64402AD345FA1

6SE64402AD355FA1

6SE64402AD375FA1

6SE64302UD275CA0

6SE64302UD311CA0

6SE64302UD315CA0

6SE64302UD318DA0

6SE64302UD318DB0

6SE64302UD322DA0

6SE64302UD322DB0

6SE64302UD330DA0

6SE64302UD330DB0

6SE64302UD337EA0

6SE64302UD337EB0

6SE64302UD345EA0

6SE64302UD345EB0

6SE64302UD355FA0

6SE64302UD355FB0

6SE64302UD375FA0

6SE64302UD375FB0

6SE64302UD388FA0

6SE64302UD388FB0

6SE64302UD411FA0

6SE64302UD411FB0

6SE64302UD413FA0

6SE64302UD413FB0

6SE64302UD416GA0

6SE64302UD416GB0

6SE64302UD420GA0

6SE64302UD420GB0

6SE64302UD425GA0

6SE64302UD425GB0

6SE64302AD275CA0

6SE64302AD311CA0

6SE64302AD315CA0

6SE64302AD318DA0

6SE64302AD322DA0

6SE64302AD330DA0

6SE64302AD337EA0

6SE64302AD345EA0

6SE64302AD355FA0

6SE64302AD375FA0

6SE64302AD388FA0

6SE64202UC112AA1

6SE64202UC125AA1

6SE64202UC137AA1

6SE64202UC155AA1

6SE64202UC175AA1

西门子CP5711网卡