登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:西门子S7-200和S7-300 PLC的通讯

点击:28725 回复:32

各位高手:
   我想问一下西门子s300和s7200是怎么通讯的,哪位大哥能告诉我?
不胜感谢!!
我的联系方式:QQ:69667159  E-MAIL:zlm_sdu@163.com
最后修改:2004-5-26 23:21:16
04-05-24 08:08
通过MPI,PROFIBUS,以太网都可以。
成本最低的是MPI.
04-05-24 08:22
这位大哥:
  如果通过MPI通讯,程序怎么写?200的地址能直接读到吗?你能告诉我程序吗?
04-05-24 08:40
300中有指令可以直接读取200的数据,以前作过一段程序,找一下看看。
04-05-24 09:16
在300中可以用SFC67和SFC68来读取200中的数据,200中不需要编程通讯程序。
04-05-24 15:04

将200的MD10读到300的MD205中,并将300的MD225写到200的MD20中
。。。。。。。。。。。。如下:
NETWORK
TITLE =
     O     M    0.0;
     ON    M    0.0;
     S     M    200.0;
     S     M    200.1;
     L     6;
     T     MW   201;
NETWORK
TITLE =
     CALL "X_GET" (
          REQ                      := M    200.0,//启动读操作
          CONT                     := M    200.1,
          DEST_ID                  := MW   201,//读取对象的MPI地址
          VAR_ADDR                 := MD    10,//读取的区域为读取对象的数据区MD10
          RET_VAL                  := MW   203,
          BUSY                     := M    200.2,
          RD                       := MD   205);//将读取对象的数据区MD10中的内容读取到本机的MD205中
NETWORK
TITLE =
     O     M    0.0;
     ON    M    0.0;
     S     M    210.0;
     S     M    210.1;
     L     MB   170;
     T     MB   225;
NETWORK
TITLE =传送数据
     CALL "X_PUT" (
          REQ                      := M    210.0,//启动写操作
          CONT                     := M    210.1,
          DEST_ID                  := MW   201,//目标对象MPI地址
          VAR_ADDR                 := MD    20,//目标象中数据将被写入的区域
          SD                       := MD   225,//要写入的数据在本机中的存贮区域
          RET_VAL                  := MW   213,
          BUSY                     := M    210.2);
04-05-24 15:23
谢谢您的指导,不过,我不是用有线方式,而是用电台传输,这位老兄要是有兴趣的话可以研究一下。
04-05-26 08:19
电台传输,我没有相关资料。
以前有同事作过,无非也就是数据的发送接收,要有电台的通讯协议应该不难。
04-05-26 08:40
电台的传输到不是问题,关键是用无线以后,我就不知道怎么读取CPU地址了。
04-05-26 08:46
电台的传输到不是问题,关键是用无线以后,我就不知道怎么读取CPU地址了。
04-05-26 08:46

上一页下一页

工控新闻

更多新闻资讯