当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
CP342-5作主站与ET200M通讯问题
点击:
1207
| 回复:
5
super83225
关注
私信
精华:0帖
求助:0帖
帖子:16帖 | 41回
年度积分:0
历史总积分:69
注册:2006年9月27日
发表于:2007-04-15 19:27:00
楼主
以CPU315,带CP342-5通讯模块,cp设置为主站,外挂et200m,其通讯用fc1和fc2.程序如下
CALL "DP_SEND"
CPLADDR:=W#16#100
SEND :=P#M 20.0 BYTE 2
DONE :=M1.1
ERROR :=M1.2
STATUS :=MW2
CALL "DP_RECV"
CPLADDR :=W#16#100
RECV :=P#M 22.0 BYTE 2
NDR :=M1.3
ERROR :=M1.4
STATUS :=MW4
DPSTATUS:=MB6
300主站通过CF1和CF2与ET200M进行数据通讯。能否详细解释这其中的各个地址及怎么用。还请高手多多解释程序如何实现数据交换。
分享到:
收藏
邀请回答
回复楼主
举报
渐渐明白
关注
私信
精华:0帖
求助:0帖
帖子:16帖 | 128回
年度积分:0
历史总积分:600
注册:2006年12月19日
发表于:2007-04-16 09:29:00
1楼
CALL "DP_SEND"
CPLADDR:=W#16#100 CP模块起始地址
SEND :=P#M 20.0 BYTE 2 发送数据存储区
DONE :=M1.1 任务完成
ERROR :=M1.2 错误代码
STATUS :=MW2 状态代码
CALL "DP_RECV"
CPLADDR :=W#16#100 CP模块起始地址
RECV :=P#M 22.0 BYTE 2 接受数据存储区
NDR :=M1.3 接收到新数据
ERROR :=M1.4 错误代码
STATUS :=MW4 状态代码
DPSTATUS:=MB6 dp状态代码
回复
引用
举报
super83225
关注
私信
精华:0帖
求助:0帖
帖子:16帖 | 41回
年度积分:0
历史总积分:69
注册:2006年9月27日
发表于:2007-04-16 10:53:00
2楼
谢谢,可帮了大忙了,非常感谢
回复
引用
举报
呼吸
关注
私信
精华:0帖
求助:0帖
帖子:21帖 | 36回
年度积分:0
历史总积分:126
注册:2005年11月26日
发表于:2007-07-05 15:22:00
3楼
楼上说的发送和接收数据存储区怎么填?
比如我现在从站上有一个32点的DI和一个32点的DO模块?起始地址都是0
回复
引用
举报
千山独步
关注
私信
精华:0帖
求助:0帖
帖子:159帖 | 3098回
年度积分:4
历史总积分:21261
注册:2007年2月02日
发表于:2007-07-05 16:55:00
4楼
根据程序中的内部存储器M点,来传送的,像上面提到的从M22.0,开始的2个字节的数据,有问题再讨论吧!
回复
引用
举报
呼吸
关注
私信
精华:0帖
求助:0帖
帖子:21帖 | 36回
年度积分:0
历史总积分:126
注册:2005年11月26日
发表于:2007-07-06 14:09:00
5楼
楼上的说了,还是不懂。
比如我现在从站上有一个32点的DI和一个32点的DO模块?起始地址都是0
回复
引用
举报
热门招聘
相关主题
两个OMRON CP1H的PLC经过串口...
[10111]
工控老鬼 图解西门子S7-300系...
[7617]
简单的梯形图,有便宜的PLC吗...
[17064]
(已结帖)工控PLC擂台第93期-...
[7905]
西门子PLC S7-200∕300∕400∕1...
[8466]
西门子S7-200通过互联网远程...
[7826]
求助:西门子S7-300 CPU运行...
[7827]
PC(上位机)与PLC串行通讯协议...
[9430]
PLC应用设计步骤和简介-初学...
[13886]
三菱PLC中的指令[SFLP K1431...
[16902]
官方公众号
智造工程师
客服
小程序
公众号