通讯问题,求详解

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

最佳答案

1、发送端p#m20.0 byte 2,是不是对应的实际i、o地址qb0到qb1,那么接受端P#m30.0 byte 2对应实际地址ib30-ib31?
、参数值为p#m20.0 byte 2,则对应MB20,MB21,总共2个字节传送到了CP342-5内部存储器Output区地址0至1.。接受端P#m30.0 byte 2对应实际地址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.0 BYTE 17,则对应DB2中的Byte3 到Byte19,总共17个字节传送到了CP342-5内部存储器Output区地址0至16,所以您不能在PLC中直接读写某个PROFIBUS的I/O数据,PLC中的从站I/O数据总是从CP342-5内部存储器地址0开始,全部更新。
3、建议看看下述文档与实例:
《CP342-5使用与问题》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0139.zip
《CP342-5与ET200M连接》下载:
http://222.56.21.67/plc/soft/PROFIBUS1.pdf

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:38
下一篇 2020年10月31日 下午1:38

相关推荐

  • PLC编程中NOP指令的作用

    nop这个指令在编程时从来没有使用过,看帮助写明是执行一次空操作。百度了一些说法,总结起来是占用一个字节的程序存储空间,产生微小延迟,常用来做代码地址对齐。不是很理解啊有什么实际作…

    自动化系统综合 2020年10月31日
  • 如何获得EDD Intepreter?

    想知道怎么才能获得EDD Intepreter的接口或Code,免费还是付费(多少)? 最佳答案 PNO 为推广以 EDDL 为基础的现场总…

    自动化系统综合 2020年10月31日
  • 编程软件?

    为什么西门子S7-200/300/400编程软件不统一用一种呢? 最佳答案 200是早期开发的小型产品,产品本身价格低。所以软件是免费的。而300/400是比较高级的产品,编程软件…

    自动化系统综合 2020年11月1日
  • 从站什么情况下要用CPU

    问题一:一个控制系统, 400的CPU,下面大概600个IO点,我准备下面挂很多个ET200,我想知道从站什么情况下需要选带CPU.问题二:现场2个从站的距离比较远,大概…

    自动化系统综合 2020年10月31日
  • 最近在变好的程序里做了个更改 出现了下面的情况

    我当时编的时候没发现问题 现在发现了 做了个修改 STEP7提示出现了这个问题  我看了帮助  一头雾水&nb…

    2018年12月6日
  • S7-313C失电保持数据丢失

    一台S7-313C与触摸屏通讯,PLC失电时,触摸屏给PLC的值丢失 最佳答案 这需要了解S7-300断电保持机制,详见:见《S7300如何保持数据》:http://www.ad.…

    自动化系统综合 2017年11月16日
  • GE PLC的硬件地址与模块如何对应起来?

    首先,在西门子的论坛上问GE的PLC的问题实属无奈,本人身边对该品牌了解的人不多加上初学资料有限。问题是:PLC是采用serial90-30系列的CPU为374.主机架上组态的模块…

    自动化系统综合 2020年11月1日
  • 200、300编程软件

    什么时候能有支持64位win7的西门子200和300的编程软件啊。 问题补充:step7 v5.5在那下载啊,v11支持64位win7吗。 最佳答案 win7支持。V5.…

    自动化系统综合 2020年10月31日
  • 300PLC软件冗余

    300PLC实现的软件冗余,现场通过以太网实现的数据同步,IP地址分别为192.168.1.14和192.168.1.15,调试时发现主站PLC停机时,监控画面无法断开连接进行切换…

    2017年8月24日
  • 拷贝的项目不能激活

    我的项目从现场拷贝回来后,在自己的计算机上面无法激活,但是可以在自己现有系统上 新建项目。系统提示“用户没有执行该操作的权限,请检查当前用户在windows用户组中的分配…

    自动化系统综合 2020年11月1日