最近遇到一个问题,使用中的DCS(和利时的macsv)系统要上一套脱硝系统,CPU是西门子的313-5BG04-0AB0还自带一个CP343-1Lean,首先是用自带的以太网卡能否实现和DCS侧的通讯,如可以需要添加什么硬件,网线是接入哪里,我问了厂家人说不能将网线接到主控单元后面的那个电光转换的机器上?如不行,我打算把以太网换成Cp342-5,应该是可以实现了,但是操作步骤由不知道怎么走,要详细的,最好是哪位以前有做过的,给我看看当时的总结记录,我主要是搞DCS侧的,能由PLC那侧的当然更好了,谢谢,我是菜鸟,望大家多指教!
现在我把情况再描述一下:PLC侧CPU是313C,不带集成DP接口,后面接了1个DO、1个RTD、2个AI8*12Bit、1个AO8*12Bit最后是CP342-5,设置:速率问的和利时厂家说设为500,地址协商一致100,工作模式:选从站,勾选下面的测试、调试、路由,勾选将组态数据保存到CPU上,数据传输的起始地址是从输出开始地址获得,经过转换成16进制写到FC11(系统里面的FC1,与自定义的一个块重名了,于是改为了FC11和FC12)块的对应输入端子。FC11和FC12都写在了OB1里面,严格按照格式编程的,然后还定义了2个DB分别用来放DP收发的数据。
现在是经由CP342-5出来的红绿2线间的直流电压为1.09V左右,其中run灯常亮,BUSF一直闪,CPU不报任何故障;当CP卡挂在CPU上的时候,CPU的MPI端口就无法使用了,电脑监控不了程序的运行,提示连接不上,当把CP卡卸下之后,CPU会报故障,但是MPI口可以使用,程序可以被监视,现在不知道问题在哪里,望各位有过调试类似的项目的朋友提供一些思路,谢谢!
另外DCS这边接收DP数据后怎么转换成工程量?PLC那边是DW表示一个Real数,比如,传的第3个DW工程量值是1.8,我DCS这边接收到的是个多大的数,怎么处理让它表示为1.8?
非常感谢!
和利时的MACSV与西门子dp若想成功建立通讯,两侧都要搞,因为macsv系统总线为dp结构,您的plc可以作为macsv的一个从站,前提是您的plc是否有dp口,看你的plc不是313c,以太网是搞不了的,除非用以太网转dp,这个没试过。其实和利时与西门子通信在硬件连接上只需要一根dp电缆(如果距离近,远的话加光纤转换器)。简单操作步骤如下:
1、plc侧需定义数据发送区,举个例子如ID0-ID32,QD0-QD32。
2、在OB35中将你要传输的变量用MOVE方式传送到QD0,注意西门子32位浮点数与和利时是反着的,具体怎么解决看你自己的,优先建议以16位数据来传。
3、将DP/DP Coupler的GSD文件(SIEM8070.GSD,GSD文件根据PLC侧的实际配置进行选择,一般由PLC侧提供)拷贝到MACSV的相应2个目录,然后在设备里面进行定义此plc。
4、模块的点数必须和PLC侧对应才可以正常通讯。
大体就是步骤,具体的自己慢慢捉摸吧。
回复内容:
对:lrh0419关于和利时的MACSV与西门子dp若想成功建立通讯,两侧都要搞,因为macsv系统总线为dp结构,您的plc可以作为macsv的一个从站,前提是您的plc是否有dp口,看你的plc不是313c,以太网是搞不了的,除非用以太网转dp,这个没试过。其实和利时与西门子通信在硬件连接上只需要一根dp电缆(如果距离近,远的话加光纤转换器)。简单操作步骤如下:1、plc侧需定义数据发送区,举个例子如ID0-ID32,QD0-QD32。2、在OB35中将你要传输的变量用MOVE方式传送到QD0,注意西门子32位浮点数与和利时是反着的,具体怎么解决看你自己的,优先建议以16位数据来传。3、将DP/DP Coupler的GSD文件(SIEM8070.GSD,GSD文件根据PLC侧的实际配置进行选择,一般由PLC侧提供)拷贝到MACSV的相应2个目录,然后在设备里面进行定义此plc。4、模块的点数必须和PLC侧对应才可以正常通讯。大体就是步骤,具体的自己慢慢捉摸吧。内容的回复:
CPU是313C,不带DP的那种,所以现在在最后面加了1个CP342-5卡,这样的话PLC那侧发送数据怎么弄,默认地址是336到351才8个字的大小,搞PLC那兄弟以前没搞过,我以前还用过315-2DP再挂342-5的,但还是很多地方不同啊!关键是要他那边给我确定了怎么发数据后我才可以定义PLC设备哦,还有PLC那边发送数据的时候是怎么发的,是以字节还是字来发,以位的形式可以不?谢谢!!
请问您的CP342-5是否已经在硬件里已组太好,并成功下载进cpu,CP342-5的MPI地址是否与cpu的地址重复,当通讯没建立成功时342-5的bf灯会闪,另外最好不要更改输入输出默认地址,否则会和你模块地址重复的。
您将1.8乘以100然后转换为16位整型也就是字型数据,因为CP343-5为16个字的输入和16个字的输出,直接传32位的浮点型传不了几个,然后在DCS在转化成浮点型后除以100进行显示。
上位方面一定要找对应从站的GSD文件设置好16个字的输入和16个字的输出,相当于DCS的2个148C和2个151一样组态。
这个GSD文件应该是342-5的