CP342-5DP通讯地址问题

CP342-5DP通讯,CP342-5DP的地址I256-271,Q256-271,作为主站,挂的ET200M中DI,DO模块的地址与他对应什么关系,库里面FC1,FC2调用中用到了CP342-5DP的地址I256-271,Q256-271,但是如何读取从站中DI,DO的地址呢?

图片说明:

CP342-5DP通讯地址问题    CP342-5DP通讯地址问题   

最佳答案

本人在此介绍当初,如何学习、掌握及应用CP342-5的学习步骤,还有必须掌握的基本知识点。
1、首先了解CP342-5如何进行PROFIBUS通讯的?
采用CP342进行PROFIBUS通讯包括两个步骤:1.CPU将数据传输到CP通讯卡的数据寄存器当中;2.数据从CP342-5的数据寄存器当中写到PROFIBUS从站的Output数据区(反过来就是CPU读取从站Input数据的过程);CP342-5与从站的Input/Output数据区的通讯过程是自动进行的,但是您还必须自己手动的调用功能块FC1(”SEND”)和FC2 (”RECV”),完成CP342-5与CPU之间的数据交换。
2、地址I256-271,Q256-271?
这是CP342-5模板的硬件起始地址。注意!这个地址CP342-5所连接的PROFIBUS从站没有任何关系。
、什么是CP342-5 模板的硬件地址?
这个地址区为16个字节,但它的长度并不影响主站所带的从站个数以及从站和主站交换数据的长度,这个16字节长度的地址是CPU分配给CP342-5的硬件地址,是CPU和CP342-5之间进行数据交换的缓存,CPU就是通过这个硬件地址进行寻址访问到CP342-5模块,所以这16字节的地址数据区与CP342-5所连接的PROFIBUS从站没有任何关系,而CP342-5与PROFIBUS从站进行数据交换使用的是另外一个独立的数据存储区,Input区为2160个字节,Output区为2160个字节。
3、I256-271,Q256-271,即CP342-5的硬件地址的用处:
如上所说,实现CP342-5的PROFIBUS通讯,您必须在CPU的程序中调用"DP_SEND" FC1和 "DP_RECV" FC2,实现CPU与CP342-5之间的数据交换,所以在调用FC1和FC2时,您必须填写CP342-5的硬件地址参数,CPU才能寻址到CP342-5,这个地址参数就是"CPLADDR"。这里你需要注意的是,记录下硬件组态窗口CP342-5硬件地址的起始值,如所示为256,再将这个十进制数转换成十六进制数,即为100。然后将转换得到的十六进制值填写到FC1和FC2的"CPLADDR"参数上。
4、DP从站,CP模板以及CPU之间的数据通讯过程是如何进行的? 
使用CP342-5模块,无论调用"DP_SEND" 功能块还是"DP_RECV" 功能块,您都不能直接读写某个PROFIBUS从站的I/O数据。CP342-5模块有一个内部的Input和Output存储区 ,用来存放所有PROFIBUS从站的的I/O数据,较新版本的CP342-5模板内部存储器的Input和Output区分别为2160个字节,Output区的数据循环写到从站的输出通道上,循环读出从站输入通道的数值存放在Input区,整个过程是CP342-5与PROFIBUS从站之间自动协调完成的,您不需编写程序。您可以在PLC的用户程序中调用"DP_SEND"和"DP_RECV"功能块,读写CP342-5这个内部的存储器。
5、"DP_SEND"(FC1) 和 "DP_RECV"(FC2)的其他参数如何填写?
DP_SEND(FC1)功能块的"SEND"参数是您需要定义的一个数据区,该数据区是主站发送给从站output区的数据源。同样,DP_RECV(FC2)功能块的"RECV"参数定义的是主站将读到从站Input区的数据存放在CPU的某个数据地址区。
功能块的”SEND”和”RECV”参数是一个指针类型数据,填写时,需要说明传送(接收或发送)的字节长度,它对应的是CP342-5内部存储器从地址0开始相同字节数的一段数据区。
如果您填写”SEND”的参数值为P#DB2.DBX3.0 BYTE 17,则对应DB2中的Byte3 到Byte19,总共17个字节传送到了CP342-5内部存储器Output区地址0至16,所以您不能在PLC中直接读写某个PROFIBUS的I/O数据,PLC中的从站I/O数据总是从CP342-5内部存储器地址0开始,全部更新。
6、建议系统看看:
、《CP342-5的使用与常见问题 (更新版)》下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=A0139
7、应用实例:
、《CP342-5与ET200M连接》下载:
http://blog.sina.com.cn/s/blog_4a3200ee01015fia.html

提问者对于答案的评价:
很详细,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:59
下一篇 2021年7月4日 下午10:59

相关推荐

发表回复

登录后才能评论