问题:
我该如何组态基于Windows的面板和IM308C (SIMATIC S5)间的 PROFIBUS DP连接?n
解答:
这篇文章描述了基于Windows的面板通过PROFIBUS DP与IM308C (SIMATIC S5)的连接。n
关于IM308C和 TP170B 在COM PROFIBUS中组态的描述n
- 通过 "Start > Programs > Siemens COM PROFIBUS " 启动"COM PROFIBUS"。n
- 在PROFIBUS DP 段中加入一个作为DP主站的 IM308C 。
图1:在 PROFIBUS DP 段中的IM308Cn
- 添加面板 - 这里TP170B作为 PROFIBUS DP上的DP 从站。
注意:
If the relevant device is not available for selection in , 如果相关设备在COM PROFIBUS中不可选,从路径 "DRIVE:/ Siemens/ProTool/PLCProg/Gsd" 拷贝GSD 文件到文件夹"DRIVE:/ Siemens/Cpbvx.x/gsd".选择菜单命令"Import GSD files" 来把文件读入COM PROFIBUS。
图2: PROFIBUS DP 段中的TP170Bn
- 双击PROFIBUS站来改变IM308C和TP170B的PROFIBUS地址。
图3:改变 PROFIBUS地址n
- 用双击打开TP170B的属性。n
- 通过"Configuration"键为与 IM308C的通讯进行 I/O地址设置。n
- 点击"Module..."。在我们的例子里我们选择最小的可能配置,32字节入和22字节出 (Class B tiny)。用"Apply"关闭对话框并 "Close"。
图4: TP170B 的属性n
- 模块的组态被自动应用。n
- Add the input and output areas required for communication. 添加通讯需要的输入和输出区。在这样做的时候你可以定义初始地址(例如 P128用于输入和输出区)并 可以通过点击Autoaddress 按钮自动获取经过区域计算的末尾地址。
注意:
与基于Windows的面板的通讯可以定义输入和输出区域起始于地址P128。请 确认输入和输出区域的起始地址总是一致。 If you are not working with autoaddressing, then the address areas of a Windows-based panel must follow one after the other without a space in-between. 如果你不使用自动分配地址,那么基于Windows的面板的地址区必须没有空隙一个接着一个。图 5: 为通讯定义 I/O区 ( 12 KB )
- 用"OK"关闭对话框。
- 你可以通过菜单 "Configure > Set bus parameters..."改变PROFIBUS DP的总线参数。 在我们的例子里我们使用"PROFIBUS DP" 总线配置文件(profile)和1500 kBaud的波特率。& lt; /li>
图6: 设置总线参数
S5程序描述
You need for communication between the operator panel and the . 你需要面板和SIMATIC S5通讯用的功能块(function blocks)。这些功能块根据CPU类型而用。 所需功能块可以在ProTool安装路径"DRIVE:> Siemens > ProTool > PLC Prog > SIMATIC S5 > Deu >"下找到。把这些块添加到 STEP 5项目文件中。
在我们的例子中我们使用一个S5-135U。 你必须为这个 CPU使用功能块 FB158和 FB159。
- 建立OB1.
- 在OB1 中无条件调用通讯块 FB158 absolutely。 FB158有三个参数:
- "PERA"接受I/O初始地址(见图 5).
- "BLEN"接受块长度,在我们的例子里为0,因为使用了Class B tiny。< /li>
- 对于"CADB"你必须指定一个 DB。FB158 以此为主存储区。DB的前11个字 用于缓存数据。用 户可以从第12个字开始使用该DB。
图7: 调用通讯块FB 158
- 用"F7"应用该设置。
警告:
FB159 只 传送到PLC里, 不能被用户调用。 - 用足够长度建立DB100。
- 项目中的设置
- 打开你的ProTool项目
- 在左半边窗口选择 "控制器"并双击显示在右半边窗口的控制器。
- 用于设定PLC连接参数的属性对话框被打开。
- 选择"SIMATIC S5 DP" 作为通讯协议。
- 按下"Parameters…" 键。
- 输入 OP 地址 (面板的PROFIBUS地址)。
- 为"Baud rate" 选择你在COM PROFIBUS里设定的数据传输速率 (这里是 "1500")。& lt; /li>
- 为"Block length"指定"Class B tiny"。< /li>
图8: ProTool 控制器连接
注意:
关于 基于Windows的面板与SIMATIC S5 的PROFIBUS DP连接的更多信息可以在通讯手册"SIMATIC HMI Communication for Windows-based Systems Part 1"的章节 "PROFIBUS DP Coection to SIMATIC S5" 内找到。条 目号:1405528.
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc340502.html