
宜昌西门子一级代理商
S7-300 具有不同的通讯接口:
连接AS-i、PROFIBUS和工业以太网总线系统的通讯处理器。
用于点到点连接的通讯处理器
多点接口 MPI, 集成在 CPU 中;
是一种经济有效的方案,可以连接编程器/PC、人机界面系统和其它的SIMATIC S7/C7自动化系统。
通过PROFIBUS DP进行过程通讯
SIMATIC S7-300 通过通讯处理器或通过配备集成 PROFIBUS DP 接口的 CPU 连接到 PROFIBUS DP 总线系统。带 PROFIBUS DP 主/从接口的 CPU 可以进行分布式自动化结构,可以高速通讯并且易于使用。
从用户的角度来看,PROFIBUS DP上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。
以下设备可作为主站连接:
SIMATIC S7-300
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S7-400
SIMATIC C7
(使用带 PROFIBUS DP 接口的 C7 或 PROFIBUS DP CP)
SIMATIC S5-115U/H、S5-135U 和 S5-155U/H,带IM 308
SIMATIC 505
由于性能原因,每条链路上主站的数量限制为2个。
以下设备可作为从站连接:
ET 200 分布式 I/O 设备
S7-300,通过 CP 342-5


新乡西门子代理商
从站编程
在“Libraries" ? “SIMATIC_NET_CP" ? “CP300"找到FC1, FC2, 并在OB1 调用FC1,FC2 建立通讯区,例子如下:
参数含义:
CPLADDR:CP342-5 的地址。
SEND:发送区,对应主站的输入区。
RECV:接收区,对应主站的输出区。
DONE:发送完成一次产生一个脉冲。
NDR: 接收完成一次产生一个脉冲。
ERROR:错误位。
STATUS:调用FC1,FC2 时产生的状态字。
DPSTATUS:PROFIBUS-DP 的状态字节。
编译存盘并下载到CPU 中,这样通讯接口区就建立起来了.
主站S7-400 从站CP342-5
QB0~QB15 ? MB40~MB55
IB0~IB15 ← MB20~MB35
在工程现场,经常可以遇到现场实际的过程值与客户想看到的观测值不一致的情况。例如阀门开度等,从模块读取的实际值为 0 ~ 1000 ,但客户需要看到的观测值却为 0 ~ 100。在遇到此类状况时,即可以通过 WinCC 的线性变换来处理。本文即将为您介绍 WinCC 线性变换的操作步骤。
软件环境:1.Windows XP SP3
2.S7 315 PN/DP
3.Step7 V 5.5 SP2
4.WinCC V 7.2
步骤1:创建项目,建立过程变 量。创建 WinCC 项目并建立与控制器的通讯连接 “Test”, 在该通道下分别创建地址为 “MD100” 的 “浮点数32位 IEEE 754” 类型的变量 “TestTagReal” 以及地址为 “MD110” 的 “无符号的32位值”类型的变量 “TestTagUnsign”。 如 图01。
图 01.
分别在 “TestTagReal” 及 “TestTagUnsign” 的 属性中勾选线性标定选项,在 “ AS 值范围始于 ” 属性中分别填写 “ 0 ” , “ 1000 ”;在 “ OS 值范围始于 ” 属性中分别填写 “ 0 ” , “ 100 ”。其作用为将控制器中的实际值范围缩小10倍后显示在 WinCC 的相应变量中。如 图02,图03。
图 02.
图 03.
打开 WinCC 图形编辑器并新建画面。在画面中创建两个 “输入输出域”,分别在其 “组态对话框” 中配置其 “变量” 属性为 “TestTagReal” 及 “TestTagUnsign” 并保存。如 图 04。
图 04.
步骤3:测试效果。 点击图形编辑器工具栏中的绿色三 角激活项目。并在 Step7 中创建变量表分别监视 “MD100” 和 “MD110” 的值。如图5 所示,WinCC 中 “TestTagReal” 显示 “99.5” 时,“MD100” 值为 “995”,“TestTagUnsign” 显示 “98” 时, “MD110” 值为 “980”。 测试成功。
图 05.