企 业 理 念 
金鼎旺的企业文化是建立在诚信互惠的基础上。我们始终认为只有诚信互惠的关系才具有持续性和可发展性。这种观念不仅体现在珍爱我们的客户上,同样也体现在尊对公司的员工、合作伙伴及供货商的利益上。 

    本模块是PROFIBUS-DP现场总线协议与MODBUS协议之间相互转换的桥。通讯协议转换模块可将标准MODBUS现场设备(包括各种支持MODBUS协议的仪器,仪表,传感器,变频器)连接到PROFIBUS-DP网络中,将MODBUS设备映射(相当于)PROFIBUS的一个从站设备,以达到不同网络设备的 数据交换。
    外部接线:
    需要接终端电阻的情况请参考Modbus网关说明书。这里就不在重复。
     PLC经过Profibus-DP线连接Modbus转换模块端子,
其中端子0和1分别接24V的正和负,0正1负不要接反。
    端子3接Profibus-DP的A线,端子4接Profibus-DP的B线,按照B正A负接线,本例中端子3为绿线,端子4为红线,端子7接9针串口的TD(A)端,端子8接9针串口的TD(B)端,然后9针串口接RS485转RS232转换器,最后转换器RS232端接入电脑串口。其中PLC和端子的24V都是由外部24V电源供电。此为Modbus-Profibus的外部接线方法。
    内部软件应用举例:
    在此例中,阻态就不在重复,可以参照说明书中一步一步建立,但建立时需要注意 “节点/主站系统”下的地址7,这个地址要和装置拨码相对应,默认为7,也就是第1,2,3个拨码拨起。参数赋值此例中设为9600,无校验。

1
,阻态完成后,按图中的编译并下载2。然后按下图在块文件中建立一个变量表,建立方法为:右击块文件,弹出插入新对象,选择变量表。图中TST既为变量表。
3
然后打开变量表,显示格式为十六进制,如下图所示
4
运行ModSim32软件5,点击文件—→新建,设置Device Id为1,Address为0001,MODBUS Point Type为01,当然这里的参数可以根据自己的需要来设定,但须和变量表中的参数对应,简便之余按以上设定。结果如下图所示:
6
参数设定完后,点击Connection→Connect→Port 1(本例使用的是端口1,若用户使用的端口为2,则应该连接Port2),弹出一对话框,设定波特率,数据位,停止位,校验方式等,点击OK确定,如下图7
所示,此设置需与组态的Modbus DP从站属性设置一样,本例之前组态的属性如下图所示:

8

假如我们要读取从站输出线圈4xxxx的状态,从40001开始读到40006线圈,共6个线圈,则请求帧设定如下图所示:
9
此处QB0为从站地址,QB1为功能代码,QB2为寄存器起始地址高位,QB3为寄存器起始地址低位,QB4为寄存器数高位,QB5为寄存器数低位。有人可能要问寄存器起始地址为40001,可为什么寄存器起始地址低位为00呢,这点要值得注意,变量表的00对应设备报文的01,依次类推。
建立好请求帧,点击监视变量和修改变量按纽10,Modsim32侧,我们假设报文00001-00006中,40001设为00025,40004设为00020,40006设为00011,变量表返回值如下图所示:

11
返回值IB0-IB14的含义分别如下表所示:


从站地址

功能代码

字节计数

寄存器高位

寄存器低位

    因为读的是6个寄存器,所以高位低位共为12组。
    此例中Modsim32相当于现场仪表或传感器,软件里新建的数据区相当于仪表或传感器的报文,这样来模拟信息的读取与交换,方便大家理解。
    此手册仅作为用户理解使用,现场连接与详细使用方法请参考DP200系列DP-Midbus说明书。