PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 1674|回复: 0

西门子s300和s7200通过MPI通讯

[复制链接]
发表于 2006-3-27 01:15:00 | 显示全部楼层 |阅读模式

西门子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);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-9-20 06:02 , Processed in 0.040797 second(s), 24 queries .

快速回复 返回顶部 返回列表