如何实现CTSC-200与S7-300之间的MPI通讯 点击:523 | 回复:3



合信技术C

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 55回
  • 年度积分:0
  • 历史总积分:252
  • 注册:2015年6月24日
发表于:2015-07-29 14:29:59
楼主

CTSC-200与   S7-300之间采用   MPI通讯方式时,   CTSC-200 PLC中不需要编写任何与通讯

有关的程序,只需要将要交换的数据整理到一个连续的 V存储区当中即可,而    S7-300中需要在

OB1(或是定时中断组织块 OB35)当中调用系统功能 X_GET(SFC67)和 X_PUT(SFC68),实现

S7-300与   CTSC-200之间的通讯,调用   SFC67和   SFC68时   VAR_ADDR参数填写   CTSC-200的

数据地址区,这里需填写 P#DB1.×××BYTE n对应的就是   CTSC-200  V存储区当中   VB××到

VB(××+n)的数据区。

首先根据  S7300的硬件配置,在    STEP7当中组态    S7300站并且下载,注意    CTSC-200和

S7-300出厂默认的   MPI地址都是   2,所以必须先修改其中一个 PLC的站地址,例子程序当中将

S7300 MPI地址设定为   2,CTSC-200地址设定   3,另外要分别将 S7300和  CTSC-200的通讯速率

设定一致,可设为 9.6K,19.2K,187.5K三种波特率,例子程序当中选用了   19.2K的速率。


例子程序在 OB1当中调用数据读写功能块:SFC67和     SFC68,如下图:





银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2015-07-30 09:21:33
1楼

内部协议是什么样子的?                

chenyoujin99

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1111回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2015年9月10日
发表于:2016-12-10 16:35:06
2楼

7878979797889789797987987897

chenyoujin99

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1111回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2015年9月10日
发表于:2016-12-10 16:35:31
3楼

55555512113414654


热门招聘
相关主题

官方公众号

智造工程师