XCU-DP控制器与DP从站设备通讯手册说明XCU-DP用于TiSNetP600/XDC-800系统中,作为主算法控制器,实现与PROFIBUSDP从站的通讯,通讯速率9600bps~6Mbps。该控制器可冗余配置。本手册以西门子CPU313C-2DP为例,说明了实际工程项目中的配置过程和操作步骤。一,准备工作使用XCU-DP进行DP通讯时,需要具备一些前提条件。主要包括硬件和软件两方面。2.1所需硬件(1)XCU-DP控制器,包括双机切换电缆、串口配置电缆、A/B网线。串口电缆可以用两个九针串口母头(孔)按2—3、3—2、5—5接线方式做。(2)CPU313C-2DP,包括PROFIBUS通讯电缆、DP连接头(总线两端终结处的终端电阻设置为“ON”)。(3)带有串口的计算机;2.2所需软件(1)新华TISNETONXDC接口软件驱动,用于XCU控制器系统配置及编程组态;(2)AnybusNetToolforProfibus,用于配置XCU中DP控制器的通讯组态;(3)PLC的GSD描述文件。二、XCU-DP侧的设置1.Profibus接口型控制器XCU-DP(X2336018)1.1简介XCU-DP用于TiSNetXDC-800系统中,作为主算法控制器,实现与PROFIBUSDP从站的通讯,通讯速率9600bps~6Mbps。配置低功耗的工控主机板,扩展两个10Mbps或100Mbps的双网口,装载WindowsCE.NET嵌入式操作系统,运行OnXDC算法与设备控制程序。可冗余配置。图1-1xCU-DP前后侧外观图1.2工作原理(1)硬件组成XCU-DP采用标准PC104工控主板(CPU采用Pentium级32位微处理器),并扩展PROFIBUS通讯接口板。独立的冗余切换电路,通过电缆连接实现两XCU-DP的对I/O模块的控制切换。(2)软件环境XCU-DP主处理器采用微软公司的嵌入式操作系统WindowsCE.net4.x。2.使用方法(1)工作状态指示面板上共有5个LED指示灯,定义见下表。表1-1状态指示灯序号面板字符名称颜色意义1Power电源绿亮:电源正常灭:电源故障2Master主控状态绿亮:处于主控状态灭:处于非主控状态3Run运行绿亮或闪:运行状态正常灭:运行状态不正常4Halt故障红亮或闪:处于故障状态或启动状态灭:正常态5Config组态绿处于组态状态中灭:处于非组态状态(2)电缆连接说明a)LAN1或LAN2网络的配置与XCU内部配置必须一致,如IP地址设置、IP子网屏蔽、网关等。一般LAN1配置为222.222.221.***,LAN2配置为222.222.222.***。b)DP接口DP接口是9芯孔形D型插,用于连接PROFIBUS总线电缆。c)DEX接口DEX接口用于连接双机切换电缆。必须联上双机切换电缆后,XCU才能进入主控制。d)CFG接口CFG接口是XCU中PROFIBUS接口板的配置端口。使用标准RS232电缆,通过此接口连接PC机的一个串口上。将上述电缆及设备安装安毕。三.程序及驱动安装3.1安装AnybusNetToolforProfibus从XCU-dp-tools里面找到NetToolv1.1.1.3文件夹,点击里面setup.exe进行安装。3.2点Next进行安装到底。一直到出现Finish即安装完毕。3.3安装串口通讯驱动从XCU-dp-tools里面找到HardwareDriver文件夹。此文件夹下有V.1.02COM-Serialcable的文件夹,点击里面的setup.exe进行安装。直到出现Finish,安装完毕。四、Anybus软件DP从站的设置及网络测试。4.1启动anybus软件4.2启动软件后加入PLC的GSD文件,如图。4.3添加完毕后在左侧窗口会出现刚才添加的PLC4.4创建一个工程,并注意保存路径。(最好不要直接保存在桌面上)4.5在新的工程上建个主站。按住如图左侧的ABM-DPV拖到右边的窗口空白处。4.6主站建立后如下图4.7建立从站,按住如图左侧的PLC拖到右侧主站的总线上(前提是要安装GSD文件)。4.8对主、从站的地址及通讯速率进行设置。注意从站的地址及通讯速率要跟PLC的实际一致。4.8.1如图主站地图设为1,通讯速率为1.5M。4.8.2从站地址跟PLC一致为2。4.8.3从站的数据配置(以西门子CPU313-2C为例),点住左边里的数据格式拖放到右侧下面的窗口里面来。如图:4.9设置通讯端口,点击Online→Driverselection如下图:4.9.1在出来的窗口里来选Serial,然后点击Create.4.9.2按照提示进行设置PC上的通讯串口前三项要加进来数据格式(包括数据顺序)跟PLC对应。选择串口线安装的串口位置。4.10所有设置完毕后,点击保存。将程序下载到XCU去。如下载不成功,检查接线及接线方式或换一个串口再试。4.11点击监控按钮,如果一切正常PLC会显示外框为绿色。,。如果显示红色表示PLC没有跟XCU通讯上如果显示蓝色表示PLC跟XCU通讯正常但数据格式不正常关闭AnybusNetToolforProfibus软件后,需复位XCU-DP控制器,才能实现DP正常通讯。五.ONXDC通讯接口软件配置5.1.ONXDC-Profibus-DP通讯接口软件接口程序由以下两个程序组成:ProfibusDrv.dllXCU接口驱动ProfibusDrv.ini通讯接口配置文件5.2接口配置文件说明[CONFIG]SlaveNum=1//Profibus从站个数[SLAVE1]//一个虚拟卡对应一个SLAVE,该卡内最多8个AI,8个AO(16个DI,16个DO:实际不需要,用AI、AO代替)Slave_Type=1//其他类型profibus从站,不用改Read_Area=32//读区长度,字节数Write_Area=32//写区长度,字节数DI_Num=16//DI点数DO_Num=16//DO点数AI_Num=8//AI点数,可改AO_Num=8//AO点数,可改;四种类型的卡件,地址连续排列。在这种排列下,AI和AO的地址相同:即AI0与AO0的地址都是1-0-0StartPort_No=1//映射到XCU下的站号Plate_No=0//映射到XCU下的卡号[SLAVE2]Slave_Type=1//其他类型profibus从站,不用改Read_Area=48//读区长度,字节数Write_Area=48//写区长度,字节数AI_Num=16//AI点数,可改AO_Num=16//AO点数,可改StartPort_No=1//映射到XCU下的站号Plate_No=1//映射到XCU下的卡号//StartPort_No及Plate_No配好后就可以登陆XCU-DP作相应的组态了,例如[SLAVE1]那就是1#站,0#卡,通道0~15的DI,以此类推一个板卡内如果配置了8个AI、8个AO,则第一个AI、AO的地址相同,依此类推通讯的缓冲地址区是连续的,读缓冲区和写缓冲区是相互分离的,各自从0开始连续排列注意:这里面的SLAVE跟真正的从站不是一个概念。一个PLC可以配几个SLAVE,读、写数据的长度就是要配的卡的数据,还不是与前面一个连续的。5.3XCU配置文件修改(vxcu.ini)配置文件说明[IODRIVER]TotalDriver=1DRIVER1=ProfibusDrv,1,16,16驱动数量驱动1=驱动名,起始的虚拟I/O站号,虚拟I/O站数量,每个虚拟I/O站虚拟卡件数量六、XCU-DP组态将配置好的ProfibusDrv.ini及vxcu.ini文件下载到XCU下去,然后重启XCU。进入XCU将PLC的通道组态好·本例的PLC的ProfibusDrv.ini配置:[CONFIG]SlaveNum=1[SLAVE1]Slave_Type=1Read_Area=48Write_Area=48DI_Num=16DO_Num=16StartPort_No=2Plate_No=1·本例中VXCU.INI配置:[NODE]NAME=M-XCUNODE=7SoftSwitcher=0DASSOE=0/PartnerNodeIP=232[USERMANAGE]seng=seng,0eng=eng,1sopu=sopu,2opu=*,3[IODRIVER]napwnt=1TotalDriver=1DRIVER1=ProfibusDrv,1,16,16[CPUBoard]WatchDogTime=10Type=4510[PT100]Av=40R0=80R1=4700E0=15I0=3[CU50]Av=20R0=40R1=4700E0=15I0=3启动ONXDC自检软件可以看到PLC影射到XCU下的卡件