技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 西门子通讯问题

西门子通讯问题

郑志武 发布于2012-12-24 00:32 68 0 标签:

通讯模块cp342-5模块在调用fc1和fc2时,发送端p#m20.0byte2,是不是对应的实际i、o地址qb0到qb1,那么接受端p#m30.0byte2对应实际地址ib30-ib31

佳答案

1、发送端p#m20.0byte2,是不是对应的实际i、o地址qb0到qb1,那么接受端p#m30.0byte2对应实际地址ib30-ib31?
、参数值为p#m20.0byte2,则对应mb20,mb21,总共2个字节传送到了cp342-5内部存储器output区地址0至1.。接受端p#m30.0byte2对应实际地址mb30,mb31,,总共2个字节,cp342-5内部存储器input区地址0至1..。
、上述cp342-5内部存储器的input/outputq区的地址是否对应实际i、o地址qb0到qb1及对应实际地址ib30-ib31,这要看你在组态中对cp342-5的设置参数是如何对应的。
2、有关cp342-5模块的fc1与fc2的应用:
、使用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这个内部的存储器。
、功能块的”send”和”recv”参数是一个指针类型数据,填写时,需要说明传送(接收或发送)的字节长度,它对应的是cp342-5内部存储器从地址0开始相同字节数的一段数据区。
如果您填写”send”的参数值为p#db2.dbx3.0byte17,则对应db2中的byte3到byte19,总共17个字节传送到了cp342-5内部存储器output区地址0至16,所以您不能在plc中直接读写某个profibus的i/o数据,plc中的从站i/o数据总是从cp342-5内部存储器地址0开始,全部更新。
3、建议看看下述文档与实例:
《cp342-5使用与问题》下载:
https://www2.ad.siemens.com.cn/download/upload/as/application/a0139.zip
《cp342-5与et200m连接》下载:
https://222.56.21.67/plc/soft/profibus1.pdf

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签