XPS-E是属于串口(通常只有一个 RS232、RS422或RS485接口)转PROFIBUS的网关。不需外部设备,像是需要 PC 上的配置工具执行配置。所有连接均由 D-SUB连接器,电源插头(EN 60320)或弹簧夹端子实现,可以轻松访问和松开。 PROFIBUS 站地址通过编码开关设置。所有进一步的设置都通过 PROFIBUS-DP的 SetParam 电报的 UserParameter 进行。 可以通过可连接的 PROFIBUS-DP 主站的组态工具或用户程序通过可交付的 GSD 文件简化此参数设置。
XPS-E 的 参数数据:7 个 DP 从站标准配置字节和 16 个设备信息配置字节,如果使用诊断数据,还会产生 8 个诊断信息字节。
参数化配置:
1. XPS-E 的初始化,须要向XPS-E 发送一串 set_prm 命令报文。
2. 发送slave_diag命令报文,进行检测参数化配置是否完成。
3. 使用 chk_cfg 命令配置XPS-E网关。在此之前,您可以发送 get_cfg命令报文读取 XPS-E 的配置信息。
成功对 XPS-E 进行参数化配置后,状态指示灯 RUN LED 变成绿色,表示 XPS-E 已经准备好进行数据交换。
*注意:GSD 文件中,在 DP 标准参数之后,就是串口接口参数。它被包含在 User_Prm_Data 中。任何一种二进制编辑器都可以对这些参数进行修改。请注意,这些参数前面的序列号不能更改,前 4 个字节以及后 6 个字节参数必须设置为 0。
XPS-E 握手模式:
1-无握手;
2-硬件握手,数据能够通过将 RTS-/Control 信号置1或者复位选择接收与否;
3-软件握手,您可以通过发送控制字 XOFF(0X13) 来停止接收数据,发控制字XON(0×11)启动接收数据。
DP 网络数据传输模式:轮询模式、请求模式、串口触发模式
XPS-E 对于每次发送或者接收数据,一次最多只能收发 240 个字节,其中有 3 个字节作为头文件,剩下 237 个字节是用户收发数据。
XPS-E发送数据
对于发送来说,下面数据必须包含在报文中
l 发送工程号。每次发送的工程号必须不同。习惯上,每发送一次数据工程号+1
l 发送数据长度,如果发送数据长度设为 0,则没有数据会经过串口发送出来。
l 报文内容
XPS-E接收数据
XPS-E 有 2KB 数据接收缓存。接收数据有两种模式,Poll mode 和 Request mode。
在 Poll mode 中,每次DP主站发送数据交换请求命令 Data_exchange_req,XPS-E 收到后会返回 Data_exchange_res 响应命令。将串口接收到的数据发送给主站。
在 Request 模式中,只有当 Data_exchange_req中接收请求号改变时,XPS-E 才会把从串口收集的数据发送给 DP 主站。
* XPS-E 不支持 Freeze_Req 和 Sync-Req。