本文源于施耐德朋友的技术说明,特此感谢。
下面说清楚了所有关键点,但对于Profibus DP还是最好有一些经验的。欢迎高人补全。
使用 M580 NOC 与 PRM 通讯配置
使用 M580 的以太网口连接 PRM 网关即可实现 Profibus DP 主站通讯。本文以 M580 NOC 模块 上的以太网口为例。
实现步骤:
1、 安装 PRM Gateway DTM V1.3 DTM 文件。
2、 安装 PRM Library DFB 库。(步骤 1、2 的 2 个文件在随货光盘中可以找到)
3、 打开 Unity Pro,更新 DTM 库。
4、 在 DTM 浏览器中添加 PRM.
菜单“工具”->“DTM 浏览器”,打开 DTM 浏览器:
右键“添加”:
将 PRM Gateway 添加到 DTM 浏览器中。
5、 设置 PRM 的 IP 地址。
本例中通过 DHCP 的方式给 PRM 分配 IP 地址。通过 PRM 背面的拨码开关给 PRM 设置标识 符(上为十位,下为个位)。
设好后与地址服务器中的标识符相对应,本例设为 1.
当 PRM 上电后,PLC 就将给 PRM 分配上面的 IP 地址。
6、 PRM 参数设置
双击“PRM Gateway”, 填入 PRM 的 MAC 地址,一旦 PRM 没有从 PLC 的地址服务器获取 到 IP 地址,它将使用缺省的 IP 地址。
Profibus 主站配置里,设置 DP 通讯的参数:
7、 添加 Profibus DP 从站设备
右键菜单“添加”, 对于已安装 DTM 文件的设备,
直接添加。
对于没有 DTM 的设备,首先添加设备的 GSD 文件到库中。
添加后,更新 DTM 库,再将设备添加到架构中。
8、 配置从站设备
配置通信内容:
对于仅有 GSD 文件的设备,双击设备,选择需要通信的内容:
对于有 DTM 文件的设备, 右键菜单,选择需要通信的内容:
9、 配置完成后,Unity Pro 将自动生成 PRM_Gateway、从站的 Device DDT 变量。
10、 连接 PRM,下载配置。 电脑以太网;连接到 PRM,右键菜单“连接”:
下载配置:
11、 Unity Pro 编程
调用 DFB:PRM_MGT_x(Q:Quantum, P:Premium, M:M340/M580)
此功能块是必需的,且必须用在启动 PRM 的应用程序中。它将激活 Profibus 上的 IO 交换。
如果已启用(FBD、LD 语言)或不断执行(ST 语言),PRM_MGT 会自动使用 “Master_info” 结 构中所提供的信息来启动 PRM。
如果结构中出现错误,则无法启动。此功能块会自动尝试启动 PRM 3 次。如果失败,首先必须 解决 “Master_info” 中的问题,然后再触发 RETRY 输入。之后,此功能块将再次尝试启动 PRM 3 次。
如果在插入此功能块后unity出现编译错误,可能是动态数组功能没有允许。
输入参数:
REQ_FSTS:请求读取 PRM 的完整状态,并相应更新 FSTS 输出。
Master_Info:提供 PRM 的通讯路径。
Master_Sts:此输入必须连接到由 PRM 管理的预定义 PRM 状态变量并循环交换。其名称为 PRM 主站别名.Inputs,其中 PRM 主站别名为浏览器中 DTM 的名称。本例中为 PRM_Gateway.Inputs Retry:请求再次尝试启动 PRM。
输出参数:
Valid:已收到有效的 PRM 诊断(FSTS). Busy:DFB 正在运行,其他输出未定义。
Error:PRM 与 PLC 之间没有建立链接。PRM_Master_Status 的状态为“初始化”、“无配置”或“无 链接”。
Stop:PRM 就绪,与 PLC 的链接已建立,但 PRM 正等待来自 PLC 的启动命令。PRM_Master_Status 处于“停止”状态。
FSTS:PRM 完整状态的记录。 程序示例:
该示例中 NOC 模块放置在 CPU 机架的 3 号槽位上。 测试结果:
测试程序欠奉
最后修改:2019/6/6 15:30:53