DP通讯疑惑

1.SFC14,15中的LADDR具体含义??
 我用一个314C-2DP做主站,地址2 。另一个314C-2DP做智能从站,地址3.MS通信。伙伴(主)输出地址O1000,输入地址I20;本地(从)输入地址I100,本地输出地址O10; 主站读写从站数据;从站接收数据,再发送数据到主站。在主站和从站OB1中调用SFC14,15.
      主站OB1读程序
    CALL  "DPRD_DAT"
        LADDR  :=W#16#14 --------十进制20主站I
        RET_VAL:=MW200
        RECORD :=P#DB1.DBX0.0 BYTE 4
       NOP   0

   主站OB1写程序
    CALL  "DPWR_DAT"
        LADDR  :=W#16#3E8---十进制1000主站O
       RECORD :=P#DB2.DBX0.0 BYTE 4
        RET_VAL:=MW202
       NOP   0

    从站OB1读程序
       CALL  "DPRD_DAT"
        LADDR  :=W#16#64---十进制100从站站I
        RET_VAL:=MW200
        RECORD :=P#DB1.DBX0.0 BYTE 4
       NOP   0
        
           从站OB1写程序
       CALL  "DPWR_DAT"
        LADDR  :=W#16#A---十进制10从站站O
        RECORD :=P#DB2.DBX0.0 BYTE 4
        RET_VAL:=MW202
       NOP   0
 以上程序经过试验是正确的,但是按照手册上所说主站中程序中的LADDR地址应该是从站的输出起始地址A,怎么是主站的输入起始地址14呢?在MS主站和智能从站之间读写操作,这个LADDR地址应该如何理解?
 2.如果再把一个触摸屏挂在这个DP总线上作为一个从站,这个屏还能和作为2类主站一样使用吗?

 

最佳答案

1. 楼主的程序是没有问题,只是不知道哪本手册中说“主站中程序中的LADDR地址应该是从站的输出起始地址”?
 SFC14(DPRD_DAT)/SFC15(DPWR_DAT)只是实现大于等于4字节的IO区域的数据一致性(配置从站IO时选择All/Total Length),都是和主站相关的,合从站没有关系。换句话说,不用SFC14/15,主从一样通讯,只不过数据一致性没有保障。
 2. 如果一定要实现Direct Key功能,从而把触摸屏当作从站挂到DP网上,一样可以实现二类主站功能。楼主可以在WinCC flexible的在线帮助中查找Direct Key。

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

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

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

相关推荐

  • 组建以太网

    各位高手,最近,我单位要购买模块组建小型以太网。我已有数个S7-200,有S7-300,CP5611卡、EM277等各一个。由于资金限制(约一万),我准备购买CP243-1&nbs…

    SIMATIC Net 2017年6月24日
  • CP343-1lean工业通讯

    我想在电脑上用VC6.0编写程序,但是需要通过CP343-1lean来读取PLC内部数据,如何实现,请高手赐教 最佳答案 西门子的以太网通信模板提供了一种基于TCP的FETCH&n…

    SIMATIC Net 2017年6月5日
  • plc 和vb.net 用tcp/ip通信的问题

    情况是这样的,一级我用的是s7-315+cp343-1,在plc程序里调用西门子的标准块FC5,FC6来发送和接收数据,FC5,FC6的用法我问过西门子,而且两个plc之间可以通过…

    SIMATIC Net 2017年6月19日
  • Profinet连接

    通过Profinet通讯连接多个分布式I/O时,必须要通过网络交换机连接吗?是否可以从一个分布I/O出来连接到下一个分布I/O? 最佳答案 设备上一般都有两个以上的PN口,简单的组…

    SIMATIC Net 2017年5月29日
  • cp5614升级的困扰

    西门子的工控机与PLC通讯,工控机使用CP5614,安装SIMATIC NET,PROFIBUS通讯,老版的CP5614和SIMATIC NET安装于工控机中,…

    SIMATIC Net 2017年6月18日
  • 关于DP网络

    请问DP网络为什么最高地址为126?MPI和DP是不是不同的网络?如果是在一起组态怎么设地址?还有为什么MPI叫多点接口啊?谢谢了! 最佳答案 1.Profibus其传输介质可以是…

    SIMATIC Net 2017年6月11日
  • PLC 自由口如何写通讯协议

    对于PLC如何写协议的。理论懂些。不知道实际如何去写。高手给个简单例子例子吧。 最佳答案 使用自由口方式进行编程时,在上位机和PLC中都要编写数据通信程序。其详细实例编程请参考以下…

    SIMATIC Net 2017年6月10日
  • s7-300怎么与fanuc机器人通信

    s7-300怎么与fanuc机器人通信?有文档资料吗?控制字状态字对应关系吗? 最佳答案 一般方法:首先到fanuc机器人公司下载该机器人的GSD文件安装,组态300硬件时,添加该…

    SIMATIC Net 2017年6月1日
  • 上位机与PLC通讯

    上位机使用CP1613与PLC400的CP443-1通讯,在上位机的PC Station中看到设置了CP1613、OPC Server、Application,…

    SIMATIC Net 2017年6月7日
  • PROFIBUS干扰问题

    关于降低波特率对profibus抗干扰的效果。好多人认为降低波特率对抗干扰丝毫没有帮助低波特率一个位的时间相对于高波特率一个位的时间要长。如果有一个干扰是一个很短的时间,相对于高波…

    SIMATIC Net 2017年6月4日