通过 PROFIBUS DP连接基于Windows的面板到IM308C (SIMATIC S5)

问题:
我该如何组态基于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 。

通过 PROFIBUS DP连接基于Windows的面板到IM308C (SIMATIC S5)

图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。

通过 PROFIBUS DP连接基于Windows的面板到IM308C (SIMATIC S5)

图2: PROFIBUS DP 段中的TP170Bn

  • 双击PROFIBUS站来改变IM308C和TP170B的PROFIBUS地址。

通过 PROFIBUS DP连接基于Windows的面板到IM308C (SIMATIC S5)

图3:改变 PROFIBUS地址n

  • 用双击打开TP170B的属性。n
  • 通过”Configuration“键为与 IM308C的通讯进行 I/O地址设置。n
  • 点击”Module…”。在我们的例子里我们选择最小的可能配置,32字节入和22字节出 (Class B tiny)。用”Apply”关闭对话框并 “Close”。

通过 PROFIBUS DP连接基于Windows的面板到IM308C (SIMATIC S5)

图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的面板的地址区必须没有空隙一个接着一个。

通过 PROFIBUS DP连接基于Windows的面板到IM308C (SIMATIC S5) 图 5: 为通讯定义 I/O区 ( 12 KB )

  • 用”OK”关闭对话框。
  • 你可以通过菜单 “Configure > Set bus parameters…“改变PROFIBUS DP的总线参数。 在我们的例子里我们使用”PROFIBUS DP” 总线配置文件(profile)和1500 kBaud的波特率。& lt; /li>

通过 PROFIBUS DP连接基于Windows的面板到IM308C (SIMATIC S5)

图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。

通过 PROFIBUS DP连接基于Windows的面板到IM308C (SIMATIC S5)

图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>

通过 PROFIBUS DP连接基于Windows的面板到IM308C (SIMATIC S5)

图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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论