怎么区分多个DP从站的数据?

我现在用cp342-5做主站,下挂92个带profibus接口的马达保护器,在程序里我怎么区分读写对应电机的状态?

问题补充:
在硬件组态中,每个马达保护器有4个AI,3个字节的输入,1个字节的输出,共计368个AI,276个字节输入,92个字节输出,即:92个DP从站,站号从3~94,输入字节1012个,输出字节92个;但是再用FC1和FC2读写数据时,CP342-5中的输入地址只是从256~271,要读写每个马达保护器的寄存器位,用FC1和FC2编程时,该是怎么样的对应?

最佳答案

1、CP342-5中的输入地址只是从256~271.....要读写每个马达保护器的寄存器位,用FC1和FC2编程时,该是怎么样的对应?
CP342-5中的地址256~271与每个马达保护器地址不是一回事。每个马达保护器地址应用有自己的地址,即从站地址(可设定)。具体地讲:
这个16字节长度的地址是CPU分配给CP342-5的硬件地址,是CPU和CP342-5之间进行数据交换的缓存,CPU就是通过这个硬件地址进行寻址访问到CP342-5模块,所以这16字节的地址数据区与CP342-5所连接的PROFIBUS从站没有任何关系,而CP342-5与PROFIBUS从站进行数据交换使用的是另外一个独立的数据存储区,Input区为2160个字节,Output区为2160个字节。
2、用FC1和FC2编程时,该是怎么样的对应?
在组态时进行参数设定,例如参见这个两设备的例子:
详见上传的图片。
参数化"DP_SEND"(FC1) 和 "DP_RECV"(FC2)的参数: 
DP_SEND(FC1)功能块的"SEND"参数是您需要定义的一个数据区,该数据区是主站发送给从站output区的数据源。同样,DP_RECV(FC2)功能块的"RECV"参数定义的是主站将读到从站Input区的数据存放在CPU的某个数据地址区。
"SEND" 和 "RECV"参数需要填写一个指针类型的数据,如:"P#DB1.DBX3.0 BYTE 37",这个数据的含义是:1.对于"DP_SEND" 发送功能块的“Send“参数来讲,就是发送从数据块DB1的第3个字节的第0位开始,长度为37个字节的数据到CP342-5模块当中;2. 对于"DP_RECV" 接收功能块的“RECV“参数来讲,就是将从CP342-5接收来的数据存放在数据块DB1的第3个字节的第0位开始,长度为37个字节的一个数据区当中;虽然从规则上讲,指针类型参数也允许以其他数据类型定义长度(字类型,位类型等),如P#DB1.DBX3.0 WORD 37,但是"DP_SEND" 和 "DP_RECV"功能块的"SEND" 和 "RECV"参数必须是以字节定义长度的指针类型,即"P#DB1.DBX3.0 BYTE 37": 
3、建议仔细看看下述文档就全明白了:
详见《CP342-5的使用与常见问题 (更新版)》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0139.zip

图片说明:

怎么区分多个DP从站的数据?  

提问者对于答案的评价:
xiexie

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc160642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月8日 下午6:19
下一篇 2017年6月8日 下午6:19

相关推荐

  • 314C与1215C通讯数据传送

    314C和1215C通过交换机以太网通讯连接到Wincc工控机,按钮接入到314中,接触器线圈接在1215C中,我是通过TIA组态的,需要在硬件组态上做什么,是否需要设么功能块将3…

    SIMATIC Net 2017年6月1日
  • 急求profibus电缆问题

    请问一下,连接panel和plc的那种MPI电缆,应该和profibus-dp电缆是一回事吧?  另一个问题:样本上有两种profibus电缆,一种是拖曳电缆,…

    SIMATIC Net 2017年6月18日
  • profinet io 控制器之间如何通信

    3台315-2pn/dp站作为profinet io控制器 都分别连了自己的profinet io设备请问这3个控制器能否同时通过profinet&n…

    2017年6月9日
  • 无线交换机W788-1 PRO能传多远

    很多型号和都停产了啊。 最佳答案 最远距离要根据实际现场情况而定,正常的话应该可以达到一千米。 提问者对于答案的评价:3q 专家置评 已阅,最佳答案正确。

    SIMATIC Net 2017年6月8日
  • 调用的SFB12、SFB13和FC5、FC6有什么区别

    两个PLC之间使用工业以太网通讯,请问在编程时调用的FC5、FC6、和调用SFB12、SFB13有什么区别? 最佳答案 S7通信分为单边通信和双边通信两种,其区别在于编程是单侧&n…

    SIMATIC Net 2017年6月10日
  • 以太网中继器

    菜鸟问题:simens工业以太网,通讯距离400m,如果用普通中继器,该选择什么样的 产品。如具体型号,需要几个。 thanks!!! 问题补充:一般用哪个品牌…

    SIMATIC Net 2017年6月18日
  • 西门子工业以太网交换机在水电行业又成功案例吗?

    西门子工业以太网交换机在水电行业又成功案例吗? 最佳答案 尽管用,肯定没问题,和行业没多大关系,根据现场要求选择即可:如几口,现场环境,是否自诊断,通讯物理介质。可以参考《西门子自…

    SIMATIC Net 2017年6月24日
  • 交换机选型问题

    交换机组成环网结构,请问对交换机的最低要求,已电**换机为例,提供一些型号,X108可不可组成环网,组成环网是不是用网线把几台交换机首尾全部串联起来,要不要设置上面参数,小弟初学轻…

    SIMATIC Net 2017年6月1日
  • Station Configurator

    Station Configurator   组态中 找不到CP5611   我是做MPI通信&nb…

    2017年6月6日
  • 通信与通讯有区别吗?

    在工控自动化领域,通信与通讯这两个名词有区别吗? 最佳答案 建议楼主参考以下链接:http://wenku.baidu.com/link?url=-5K0LsNLddiVr1H-m…

    SIMATIC Net 2017年6月1日