求助S7-200通讯问题 点击:359 | 回复:2



菜鸟学电

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 133回
  • 年度积分:0
  • 历史总积分:342
  • 注册:2006年3月10日
发表于:2008-05-25 09:51:14
楼主
初学者,求助S7-200通讯问题!用的是STEP 7-MicroWIN V4 SP3可以吗?请前辈指导!!



xiaolou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 296回
  • 年度积分:0
  • 历史总积分:677
  • 注册:2007年6月22日
发表于:2008-05-25 21:07:21
1楼

可以的.转发一个给你

 西门子s300和s7200通讯
通过MPI,PROFIBUS,以太网都可以。 成本最低的是MPI.
如果通过MPI通讯,300中有指令可以直接读取200的数据,在300中可以用SFC67和SFC68来读取200中的数据,200中不需要编程通讯程序。
将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);

大胆

  • 精华:0帖
  • 求助:3帖
  • 帖子:22帖 | 85回
  • 年度积分:0
  • 历史总积分:339
  • 注册:2007年8月14日
发表于:2008-05-25 21:53:31
2楼

晕,佩服二楼的理解能力!他都没说通讯对象啊!


热门招聘
相关主题

官方公众号

智造工程师