您好,欢迎来到知库网。
搜索
您的当前位置:首页SimaticNet十个常见问题

SimaticNet十个常见问题

来源:知库网
www.plcworld.cn

SIMATIC NET前十个常见问题

1)配置两个S7-300PLC PROFIBUS通讯 1――FDL通讯

FDL(现场数据连接)Profibus通讯方式,是一种非常方便的PLC-PLC之间的数

据通讯方式,通讯量为最大240字节(而在broadcast、multicast方式中,最大236个字节)。 一般有两种作法:

1)在同一项目中的作法,在下面作一些硬件组态及编程的介绍:

a)首先硬件组态,在硬件中插入CP342-5或CP343-5在S7-300机架或CP443-5在S7-400机架上,组态 Profibus地址、传输速率及 Profile选“standard”,同样在另一个S7站在组态通讯模块选择同一个 Profibus,并组态站号,并存盘。

b)在硬件组态画面中选菜单“Options”→ Configure network进入“connection”画面中,单击某一站的CPU,在底下会出现一列表格,双击第一栏,出现一个“Insert New Connection”画面。首先选择你所要进行通讯的站,在“Connection Type”中选择“FDL”通讯,激活“Display properties dialog”,单击“Apply”后进入“FDL Connection”属性画面。在这里,主要记住在“General”中“Block parameters”ID=?及LADDR=?,退出编译,存盘,并单击某一个站,下载到CPU中。同样,如果是多个站进行通讯,必须在所通讯的站之间建立不同的FDL连接,两个通讯站中只在一个站中建立连接就行。

www.plcworld.cn

www.plcworld.cn

c)编程。通过调用FC5(AG_SEND)、FC6(AG_RECV)建立通讯接口区。

Call “AG_SEND” (最好在OB35中调用,如果在OB1中调用,

连接诊断中会出现对方站没有资源了,因为 发送太快)

ACT: = TRUE (发送)

ID: = ? (看FDL属性中“Block parameter”中ID及

LADDR)

LADDR = W#16#?

SEND = P#M10.0 Byte 10 (发送区,以MB10以后10个字节) LEN = 10 (发送长度10字节) DONE = M2.1 (是否发送) ERROR = M2.2 (故障位)

STATUS = MW4 (包含一些通讯状态)

Call “AG_RECV”

ID = ? (同上) LADDR = ?

RECV = P#M20.0 Byte 10 (接收区)

NDR = M6.1 (新数据是否收到) ERROR = M6.2 STATUS = MW8

LEN = MW0 (接收长度)

2――DP通讯

: 例 如, 一 个S7-300 的 从 站, 一 个 是S7-300 或S7-400 的 主 站:

1、先 组 态 从 站, 建 立 一 个S7-300 的 站,在“Hardware” 中, 插

入 一 个CPU316-2DP。

2、 双 击DP-Master, 在“operating mode” 中 选 择DP slave。 见 图1

www.plcworld.cn

图1

在configuration 中 选 择MS 方 式, 定 义 从 站 的 接 口 区。( 如, 在S7-300 侧, 以Q20、I20 各4 个 字 节 作 为 接 口 区, 如 果 是3 个byte 或 者 大 于4 个byte 时, 要 调 用SFC14、SFC15, 最 大240 个 字 节, 但 是 要 占 用 本 站 的I/Q 区)“I/Q” 选Q,“Address” 选20,“length” 选4,“unit” 选“byte”,“consistency” 选“unit”, 同 样 的 方 法 选 择“I” 区。 见 图2 和 图3:

图2

www.plcworld.cn

图3

编 译 存 盘。

3、在Step7 中 建 立 一 个S7-400 站 作 为 主 站, 先 点 击

“Profibus(1):DP master system(1)” 一 下, 点 黑, 在 右 边 硬 件 中 选 择“Profibus DP” 中“configured stations” 的CPU31x-2DP。 见 图4:

www.plcworld.cn

图4

4、双 击 从 站, 在“connection” 中 选 择 已 组 态 的 从 站, 按

“connect” 进 行 连 接。

5、在“configuration” 选 项 中, 组 态S7-400 侧 接 口 区( 从 站Q→

主 站I, 从 站I→ 主 站Q)。 见 图5:

图5

www.plcworld.cn

6、编 译 存 盘。 这 样 双 方 就 可 以 通 讯 了( 注 意, 如 果 每 个 区 的

通 讯 大 于4 个 字 节 , 分 别 在 主 站、 从 侧调用SFC14、SFC15)。

2)怎样编写SFC14,SFC15

S7-300/400 集 成DP口 通 讯 地 址 对 应CPU I/Q 区 通 讯 大 于4 字 节, 需 要 调 用SFC14(DPRD_DAT)

SFC15 (DPWR_DAT) 解包,地 址 空 间 参 见CPU 的 地 址 空 间

程序:

读地址为256开始的数据,存放于MB20以后12个字节 写MB40 以后的12个字节到以256开始的数据中

www.plcworld.cn

3)怎样编写FC1,FC2 (CP342-5)

1,配置CP342-5作为一个DP MASTER

2.从站地址只是一个映射而不占用I/Q区。映射区需要调用FC1,FC2访问

www.plcworld.cn

发送MB20以后两个字节到映射输出地址0~1 接收映射区地址0~1到MB40以后2个字节

4)怎样访问EM277的数据

1,配置EM277,并设定通讯长度为32字节输入32字节输出

2,设定S7-200的地址偏移量为100

www.plcworld.cn

通讯接口区为

S7-300 S7-200

IB0~31 --------- VB132~163

QB0~31 ---------- VB100~131

如果CP342-5作为主站 调用FC1,FC2长度为32个字节。

5) 怎样通过PROFIBUS访问变频器的数据(以MM440为例)

USS与PROFIBUS的通讯方式都是对变频器的PKW区和PZD区的数据进行访问 用集成的DP口或CP443-5作为主站,PKW和PZD直接对应I/Q区,然后调用SFC14,SFC15 解包到DB块中,如用CP342-5,调用FC1,FC2到DB块中。

对PKW区数据的访问是同步通讯,即发一条信息,得到返回值后才能发第二条信息。PKW一般为4个字。 1,读写0002~1999的参数。 如读P0700, 700=2BC(HEX)

PLC PKW输出 =12BC,0000,0000,0000 1为读请求

PLC PKW 输入=12BC,0000,0002,0000 返回1为单字长,值为0002

如读P1082, 1082=43A(HEX)

PLC PKW输出 =143A,0000,0000,0000 1为读请求

PLC PKW 输入=243A,0000,4248,0000 返回2为双字长。 值为42480000(HEX)=50.0(REAL)

如写P1082, 1082=43A(HEX)

PLC PKW输出 =343A,0000,41F0,0000 3为写双字请求 41F00000(HEX)=30.0(REAL)

PLC PKW 输入=243A,0000,41F0,0000 返回2为双字长,确认修改完毕。

www.plcworld.cn

2,读写2000~3999的参数。

如读P2010, 10=A(HEX)

PLC PKW输出 =100A,8001,0000,0000 1为读请求 8为参数2000~3999 1 为数组中第一个参数。

PLC PKW 输入=100A,8001,0006,0000 返回1为单字长。 值为6(HEX)

PZD参数为异步读写。如是双字,可进行直接读写操作而不用在调用SFC14,SFC15。

PLC 输出,第一个字为控制字,第二个字为主设定值。 PLC输入,第一个字为状态字,第二个字为运行反馈值。

6)PROFIBUS接地。

PROFIBUS 应多端接地,并在每一端作减少环流措施。

7)设置PG/PC接口

PROFIBUS-DP 网卡作主站,访问点为CP_L2_1---网卡 S7通讯或作为编程器时 ,访问点为S7ONLINE---网卡

8/9)连接INTOUCH 和IFIX

SIMATIC NET 3.3 设置COML.S7生成*.LDB文件,加于PG/PC接口S7 SAPI中 SIAMTIC NET 6.0 配置PC STATION. 可参考10

10)怎样使用SIMATIC NET V 6.0

www.plcworld.cn

怎样用WINCC 通过PROFIBUS-DP协议连接EM277 SIMATIC NET V6.0

1:先从网上下载EM277的GSD文件(siem0d.gsd ),集成于STEP7中,

2: 配置网卡,在项目中插入一个PC STATION, 象配置S7-300 一样在第一行插入APPLICATION, 在第四行插入CP5611(此处以CP5611作为DP-MASTER), 在PROFIBUS网上添加EM277,配置通讯接口区。以S7-200中V1200以后16个 字输入16个字输出,PROFIBUS地址为4为例。VW1200~1230作为S7-200的输入 区,VW1232~1262作为S7-200的输出区。

www.plcworld.cn

插入PC STATION 命名为EM277

配置CP5611作为DP-MASTER

配置16个字输入16个字输出

www.plcworld.cn

配置EM277的地址偏移量为1200。

3:编译存盘后,配置虚拟PC STATION.于实际配置一样在第一行添加APPLICATION

进入虚拟PC STATION画面

第一行添加APPLICATION INDEX表示行数 NAME 任意。

www.plcworld.cn

进入配置网卡界面

选择CP5611的模式为CONFIGURED MODE INDEX为4(行数)配置完后推出。

进入STATION NAME 为EM277于配置一样。

www.plcworld.cn

在控制面板中设置PG/PCINTERFACE为S7ONLINE 指向 PCINTERNAL CP_L2_1指向CP5611(PROFIBUS)

4: 下载PC配置信息到虚拟PC 站中

5: 确认配置无误

www.plcworld.cn

6:打开WINCC建立PROFIBUS-DP通道。

7:添加DP连接,以4号从战为例。

8: 配置系统参数

www.plcworld.cn

9: 建立变量

输出偏移量为0对应S7-200 VW1200.同样输入偏移量为0对应S7-200 VW1232

www.plcworld.cn

SIMATIC NET V6.0 的S7 协议通讯(非WINCC)

1 在PROJECT 下加入PC STATION,进入网络配置

如用OPC通讯可把APPLICATION 换成OPC

2 建立一个S7 CONNECTION 对方为UNSPECIFIED 站,配置对方的站号,机架号,槽号。

www.plcworld.cn

3 ,参考与上篇的3,4,5 注意配置的PC站名与虚拟的PC站名要相同。 4,在INTOUCH 和IFIX建立连接。PC站号和VFD名参考S7 CONNECTION 的参数。

如用WINCC ,只需安装好网卡即可。网卡在PG/PC中出现

在WINCC建立S7 SUIT PROTOCOL驱动 ,以PROFIBUS为例建立一个连接 在属性中填写通讯方的站号和槽号。

www.plcworld.cn

在系统参数中设置通讯用的网卡即可

www.plcworld.cn

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务