CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx

上传人:b****4 文档编号:6917392 上传时间:2023-05-10 格式:DOCX 页数:64 大小:1.67MB
下载 相关 举报
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第1页
第1页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第2页
第2页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第3页
第3页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第4页
第4页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第5页
第5页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第6页
第6页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第7页
第7页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第8页
第8页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第9页
第9页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第10页
第10页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第11页
第11页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第12页
第12页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第13页
第13页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第14页
第14页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第15页
第15页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第16页
第16页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第17页
第17页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第18页
第18页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第19页
第19页 / 共64页
CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx_第20页
第20页 / 共64页
亲,该文档总共64页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx

《CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx》由会员分享,可在线阅读,更多相关《CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx(64页珍藏版)》请在冰点文库上搜索。

CTS7200与西门子S7200CPU模块区别使用手册第三次修改.docx

CTS7200与西门子S7200CPU模块区别使用手册第三次修改

 

CTS7-200与西门子S7-200CPU模块区别

使用手册

 

前言

 

本手册的用途

本手册专门用来介绍TrustPLCCTS7-200CPU和西门子SIMATICS7-200CPU模块的区别及区别的使用。

CTS7-200的详细使用手册请参考CT的“TrustPLCCTS7-200用户手册”。

为了便于表述,本文使用CT表示Co-Trust的简称。

为了便于说明,本文中使用部分软件截图。

SIMATIC,SIEMENS均是西门子公司注册商标。

MicroWinStep7版权归属西门子公司。

 

目录

1.CTS7-200和西门子S7-200CPU模块的主要区别4

2.CPU通信端口的使用5

2.1.CPU通信口介绍5

2.1.1.CPU224+5

2.1.2.CPU226M/CPU226L/CPU226H/PSC2666

2.2.CPU通信口的使用7

2.2.1.CPU224+7

2.2.1.1.PORT0口和西门子PPI\MPI编程电缆的连接7

2.2.1.2.PORT0口和CT-RS232专用编程电缆的连接7

2.2.1.3.和自制的RS232电缆的连接8

2.2.2.CPU226M/CPU226L/CPU226H/PSC2669

2.2.2.1.PORT0口和西门子PPI\MPI编程电缆的连接9

2.2.2.2.PORT1口和CT-RS232专用编程电缆的连接9

2.2.2.3.和自制的RS232电缆的连接9

3.提高网络读写能力的使用10

3.1.如何提高网络读写能力的介绍10

3.2.增强型网络读写的使用10

4.CT-MODBUS主站和从站库的使用11

4.1.CT_MODBUS库介绍11

4.2.安装说明11

4.2.1.添加库文件11

4.2.2.调用CT_MODBUS库12

4.3.CT_MODBUS库功能说明13

4.3.1.Modbus地址13

4.3.2.使用Modbus从站协议指令14

4.3.2.1.CT_MODBUS从站协议指令占用CTS7-200CPU的资源14

4.3.2.2.在CTS7-200程序中使用Modbus从站协议指令遵循的步骤14

4.3.2.3.Modbus从站协议指令所支持的功能14

4.3.2.4.MBUS_INIT指令15

4.3.2.5.MBUS_SLAVE指令16

4.3.2.6.Modbus从站协议指令使用实例16

4.3.3.使用Modbus主站协议指令17

4.3.3.1.Modbus主站协议指令占用CTS7-200CPU的资源17

4.3.3.2.MBUS_CTRL指令17

4.3.3.3.MBUS_MSG指令18

4.3.3.4.Modbus主站协议指令使用实例19

5.CT扩展100K数据块库的使用20

5.1.功能介绍20

5.2.安装说明20

5.2.1.添加库文件20

5.2.2.调用ext_mem库22

5.3.ext_mem库功能说明23

5.3.1.使用读函数ReadExtVMem从扩展数据空间读取数据23

5.3.2.使用写函数WriteExtVMem向扩展数据空间写入数据23

5.4.应用例子24

5.4.1.把扩展内存中从偏移量200开始的1024个字节读到VB100开始的内存中24

5.4.2.把VB100开始的1024个字节写到扩展内存中从偏移量200开始的内存中24

6.CT永久保存V内存功能库的使用25

6.1.功能介绍25

6.2.安装说明25

6.2.1.添加库文件25

6.2.2.调用CT_SAVEVMEM库26

6.3.CT_SAVEVMEM库功能说明27

6.4.应用实例27

7.CTPID控制库的使用28

7.1.CPU内嵌的PID-T库的使用28

7.1.1.功能介绍28

7.1.2.安装说明28

7.1.2.1.添加库文件28

7.1.2.2.调用PID库30

7.1.3.PID库功能说明31

7.1.3.1.地址参数说明31

7.1.3.2.控制字、状态字位地址32

7.1.4.应用例子34

7.1.4.1.系统需求34

7.1.4.2.应用程序34

7.1.4.3.程序说明35

7.2.CTPID模块控制库“em231pidlib”的使用36

7.2.1.功能介绍36

7.2.2.安装说明36

7.2.2.1.添加库文件36

7.2.2.2.调用PID库37

7.2.3.PID库功能说明38

7.2.3.1.地址参数说明38

7.2.3.2.控制位地址39

7.2.4.应用例子40

7.2.4.1.系统说明40

7.2.4.2.应用程序40

8.CT扩展CPU程序空间和增强程序保密性库的使用40

8.1.功能介绍40

8.2.使用说明41

8.2.1.动态库的使用范围41

8.2.2.创建动态库41

8.2.3.下载动态库42

8.2.4.使用动态库43

8.2.5.清除动态库44

9.CTCPU远程维护的使用45

9.1.简介45

9.2.配置操作45

9.2.1.对远程端RS232-485PC/PPI多主设备电缆的配置45

9.2.1.1.初始化配置45

9.2.1.2.使用配置49

9.2.2.对本地PC调制解调器配置连接50

10.CT存储卡和电池卡的使用57

10.1.CT存储卡57

10.1.1.CT存储卡不同之处57

10.2.CT电池卡57

11.CPU运算速度快可能带来的使用问题58

1.CTS7-200和西门子S7-200CPU模块的主要区别

CTS7-200和西门子S7-200CPU模块的主要区别有以下方面:

1.暂不支持在线升级STL程序。

2.暂不支持在线编程功能(ProgramEditInRun)。

3.SystemBlock的增加内存设置无效(默认为允许使用最大的内存空间);

4.暂不支持西门子的通信模块(如EM277)、特殊模块(如EM241、EM243、EM253)及部分模拟量模块(如EM231-0HC、232-0HB)。

5.不支持西门子的电池卡和存储卡,只支持CT的存储卡和电池卡。

6.通信端口的区别,CPU集成2个或3个通信口。

7.提高了网络读写的通信能力:

单次网络读写可扩大到200个字节。

8.CTS7-200内置MODBUS主站和从站协议,不占用用户程序空间及数据空间

9.增加了1个扩展100K数据块;

10.增加了1个永久保存V内存功能库;

11.增加了2个自整定智能温控PID库;

12.扩大了CPU的程序空间和增加了程序保密性:

通过调用CT提供的动态库,CPU226M/L/H/PSC266的程序空间可扩展到72K,CPU224+的程序空间可扩展到16K;

13.关于远程维护,西门子有2种方式,但我们的CPU只支持其中的一种方式;

14.只支持CT专用的存储卡和电池卡。

15.CPU运算速度更快。

和西门子CPU不同部分的使用说明见以下各章节。

2.CPU通信端口的使用

CPU通信口介绍

CTCPUPPI口采用白色接头,自由口采用黑色接头。

CPU224+

通讯端口有2个逻辑口,PORT0逻辑口为PPI口,包含RS232和RS485两种物理接口;FPORT包含RS485自由口和RS232微打2种物理接口,内部集成MODBUS等通信协议,不支持PPI、MPI等通信协议。

CPU224+的PORT0和FPORT口如下图所示:

控制PORT0为RS232还是RS485通讯的拨码开关如下图所示:

CPU226M/CPU226L/CPU226H/PSC266

有3个RS485接头,逻辑口3个,分别对应两个网络端口(Port0/Port1)和FPORT。

PORT0和PORT1都为PPI口,PORT0只有RS485接口,PORT1包含RS232和RS485两种物理接口;FPORT为RS485自由口,在CPU的左上角。

CPU226M/L/H/PSC266的PORT0和PORT1口如下图所示:

CPU226M/CPU226L/CPU226H/PSC266的FPORT口如下二图所示:

CPU226L的FPORT图

CPU226M/CPU226H/PSC266的FPORT图

CPU通信口的使用

CPU224+

PORT0为PPI口,支持RS232和RS4852种通信方式。

使用RS485口通信时将拨码开关拨到485一侧,支持西门子的PPI和MPI编程电缆;使用RS232口通信时将CPU侧面的拨码开关拨到232一侧,只支持CT-RS232专用编程电缆。

FPORT为自由口,支持RS485和RS232微打2种。

PORT0口和西门子PPI\MPI编程电缆的连接

PCCPU224+PORT0

[RS232][RS232][RS485]

||

|西门子PPI/MPI编程电缆|

A端<----------------------------------------------->B端-------------|

PORT0口和CT-RS232专用编程电缆的连接

PCCPU224+PORT0

[RS232][RS232][RS485]

||

|CT-RS232专用编程电缆|

A端<--------------------------------------------->B端---------------|

CT-RS232编程电缆的2端以下2图所示:

接口(A),连接PC:

接口(B),连接CPU224

和自制的RS232电缆的连接

CPU224+通讯端口引脚定义:

连接器

插针号

FPORT(RS485)

PORT0(RS232)

1

机壳接地

机壳接地

2

RXD(RS232)

RXD(RS232或明或24V地)#

3

RS-485信号B

RS-485信号B

4

CTS(RS232)

RTS(TTL)

5

逻辑地

逻辑地

6

+5V、100Ω串联电阻器

+5V、100Ω串联电阻器

7

RTS(RS232)

+24V

8

RS-485信号A

RS-485信号A

9

TXD((RS232)

TXD(RS232)

连接器外壳

机壳接地

机壳接地

自制RS232电缆的使用和CT-RS232完全相同。

CPU226M/CPU226L/CPU226H/PSC266

PORT0为PPI口,其中PORT0为RS485口,支持西门子的PPI和MPI编程电缆。

PORT1也为PPI口,支持RS232和RS4852种通信方式。

由于此PPI口不带电源,所以不能支持西门子的PPI/MPI编程电缆。

FPORT为自由口,内部集成MODBUS等通信协议。

PORT0口和西门子PPI\MPI编程电缆的连接

PCCPU226M/L/H/PSC266

[RS232][PORT1][PORT0]

||

|西门子PPI/MPI电缆|

A端<----------------------------------------------->B端--------------|

PORT1口和CT-RS232专用编程电缆的连接

PCCPU226M/L/H/PSC266PORT1

[RS232][RS232][RS485]

||

|CT-RS232专用编程电缆|

A端<----------------------------------------------->B端-------------|

连接方法和CPU224+相同。

和自制的RS232电缆的连接

CPU226M/CPU226L/CPU226H/PSC266通讯端口引脚定义:

连接器

插针号

PORT0

PORT1

FPORT

1

机壳接地

机壳接地

1(地):

机壳接地

2

逻辑地

RS232信号RXD

2(B):

RS485信号B/+

3

RS485信号B

RS485信号B

3(A):

RS485信号A/-

4

发送申请

发送申请

4(空):

需用终端匹配时将3、4有连在一起。

(CPU226L无此项)

5

逻辑地

逻辑地

6

+5V,100Ω

+5V,100Ω

7

+24V

空/+24V

8

RS485信号A

RS485信号A

9

10位协议选择(输入)

RS232信号TXD

连接器外壳

机壳接地

机壳接地

自制RS232电缆的使用和CT-RS232完全相同。

3.提高网络读写能力的使用

如何提高网络读写能力的介绍

有2个方面的提高:

1.原来NETR/NETW指令,只能读写1-16字节的数据。

新版本增强型的网络读写指令,单次可以支持1-200个字节。

2.增强型的CPU型号,对网络读写操作进行了优化,优化后的性能提高体现在19.2或者187.5两种波特率下,当网络中存在某个站被多个主站读写访问的情况时,增强型的CPU在当前读写操作过程中还能继续接受其它读写操作,也就是说增强型CPU能够同时处理多条网络操作(CPU最多能同时处理8个网络读写操作),所以这样网络的效率将得到了极大的提高和改善。

原来从站CPU同时只能接受1个网络读写操,不能同时处理多个网络操作,只有当当前网络读写操作完成后,才能处理下一个网络读写操作。

增强型网络读写的使用

增强型的网络读写指令,和原来的的NETR/NETW指令完全一样,唯一的区别就是TBL的“数据长度”可以达到200字节,网络读写的TBL参数和原来不一样。

增强型的网络读写的TBL参数表如下:

TBL内容

字节顺序

D

A

E

0

错误代码

0

远程站地址

1

远程站的数据区指针

(I,Q,M,V)

2

3

4

5

数据长度(1-200)

6

数据字节0

7

数据字节1

8

……

数据字节198

205

数据字节199

206

4.CT-MODBUS主站和从站库的使用

CT_MODBUS库介绍

一共有4个库,分别是PORT0口的主站、从站库,PORT1口的主站和从站库。

CT_MODBUS功能块主要针对西门子MODBUS功能块占用CPU大量程序空间和数据空间而提供的一组内嵌的简单易用的MODBUS协议库。

CT_MODBUS功能块是集成在CPU内部,不占用用户程序空间和数据空间,作为一组库函数提供给用户使用。

注意:

用modbus协议和台达变频器通信时,不支持7位数据位格式,如P9201资料格式<7,E,1>。

安装说明

添加库文件

在“文件”----“添加/删除库”,找到库文件“ct_mbus_master.mwl”和“ct_mbus_slave.mwl”,如下图所示。

在你存放的“ct_mbus_master.mwl”和“ct_mbus_slave.mwl”文件的位置,找到文件,如下图所示,点“添加“按钮。

安装成功后,在目录树的“库“下可以看到新增加的CT_MBUS_MASTER和CT_MBUS_SLAVE的库:

调用CT_MODBUS库

点要添加功能块的“网络”,双击“库”下面的“MBUS_INIT”,“MBUS_SLAVE”,“MBUS_CTRL”,“MBUS_MASTER”就会在“网络”里出现相应的功能块。

结果如下图所示:

CT_MODBUS库功能说明

Modbus地址

Modbus地址通常是包含数据类型和偏移量的5个或6个字符值。

第一个或前两个字符决定数据类型,最后的四个字符是符合数据类型的一个适当的值。

Modbus主站则将这个地址对应到正确的功能上。

Modbus从站指令支持以下地址:

00001至00128是实际输出,对应于Q0.0--Q15.7;

10001至10128是实际输入,对应于I0.0—I15.7;

30001至30032是模拟输入寄存器,对应于AIW0至AIW62;

40001至4XXXX是保持寄存器,对应于V内存区。

所有Modbus地址都是从1开始编号的。

右表所示为Modbus地址与S7--200地址的对应关系。

Modbus从站协议允许您对Modbus主站可访问的输入、输出、模拟输入和保持寄存器V区)的数量进行限定。

使用Modbus从站协议指令

CT_MODBUS从站协议指令占用CTS7-200CPU的资源

1.根据使用不同的Modbus协议库占用自由口0或者1作为Modbus从站协议通讯。

当Port0或者Port1作为Modbus协议通讯时,它不能再作为其它任何目的使用,包括与SETP7-Micro/WIN通讯,自由口通讯。

MBUS_INIT指令控制Port的设定是Modbus协议还是PPI。

2.与选用Port自由口通讯相关的所有的SM。

3.占用92字节程序空间。

在CTS7-200程序中使用Modbus从站协议指令遵循的步骤

1.在您的程序中插入MBUS_INIT指令并且只在一个循环周期中执行该指令,MBUS_INIT指令可用于对Modbus通讯参数的初始化或修改。

当您插入MBUS_INIT指令时,几个隐藏的子程序和中断服务程序会自动地添加到您的程序中。

2.在您的程序中只使用一个MBUS_SLAVE指令。

该指令在每个循环周期中执行,为接收到的所有请求提供服务。

3.用通讯电缆将S7--200通讯口与Modbus主站连接起来。

Modbus从站协议指令所支持的功能

Modbus从站协议指令支持ModbusRTU协议。

这些指令使用S7--200的自由口功能,支持大部分常用Modbus功能。

以下是所支持的Modbus功能:

MBUS_INIT指令

MBUS_INIT指令用于使能和初始化或禁止Modbus通讯。

MBUS_INIT指令必须无错误的执行,然后才能够使用MBUS_SLAVE指令。

在继续执行下一条指令前,MBUS_INIT指令必须执行完并且Done位被立即置位。

MBUS_INIT指令应该在每次通讯状态改变时只执行一次。

因此,EN输入端应使用边沿检测元素以脉冲触发,或者只在第一个循环周期内执行一次。

参数说明:

参数地址

说明

类型

数值范围

备注

Mode

选择通讯协议:

输入1值将Port定义为Modbus协议并使能该协议,输入值为0将Port定义为PPI并禁止Modbus协议。

Addr

设置本站地址

字节

1到247之间

Baud

设置波特率。

双字

1200、2400、4800、9600、19200、38400、57600、115200

Parity

设置校验。

字节

0--无校验

1--奇校验

2--偶校验

所有设置使用一个停止位。

Delay

通过为标准Modbus信息超时增加指定数量的毫秒,扩展标准Modbus信息结束超时条件

整型

0到32767

单位:

毫秒

MaxIQ

设置可使用的I和Q点数

整型

其数值可为0到128。

数值为0则禁止对输入和输出的读写

建议MaxIQ的取值为128,即允许访问S7--200的所有I点和Q点。

MaxAI

设置可使用的字输入寄存器(AI)的个数

整型

0到32。

值为0则禁止读模拟输入。

MaxAI的建议值如下:

-CPU221为0

-CPU222为16

-CPU224,CPU226

和CPU224XP为32。

MaxHold

设置可以使用的V存储区字保持寄存器的个数

整型

0到32767

单位:

HoldStart

设置可以使用的V存储区的保持寄存器的起始地址

双字

指向V存储区的指针

Done

当MBUS_INIT指令完成时,Done输出接通

Error

Error输出字节包含该指令的执行结果。

字节

MBUS_SLAVE指令

MBUS_SLAVE指令用于服务来自Modbus主站的请求,必须在每个循环周期都执行,以便检查和响应Modbus请求。

当EN输入接通时,该指令在每一循环周期内执行。

MBUS_SLAVE指令无输入参数。

参数说明:

参数地址

说明

类型

数值范围

备注

Done

当MBUS_SLAVE指令响应Modbus请求时Done输出接通。

如果没有服务的请求,Done输出会断开。

Error

输出包含该指令的执行结果。

字节

错误代码如下表

该输出只有Done接通时才有效。

如果Done断开,错误代码不会改变。

错误码如下表所示:

Modbus从站协议指令使用实例

下面的梯形图程序就是建立了一个从站地址为1,波特率为115200,无校验的MODBUS从站:

使用Modbus主站协议指令

Modbus主站协议指令占用CTS7-200CPU的资源

1.根据使用不同的Modbus协议库占用自由口Port0或者Port1作为Modbus从站协议通讯。

当Port0或者Port1作为Modbus协议通讯时,它不能再作为其它任何目的使用,包括与SETP7-Micro/WIN通讯,自由口通讯。

MBUS_INIT指令控制Port的设定是Modbus协议还是PPI。

2.与选用Port自由口通讯相关的所有的SM。

3.占用119子节程序空间。

MBUS_CTRL指令

使用 SM0.0 调用 MBUS_CTRL 指令完成主站的初始化,并启动其功能控制。

参数说明:

参数地址

说明

类型

数值范围

备注

Mode

设置通讯模式:

为1时,使能Modbus协议功能;为0时恢复系统为 PPI 协议

Baud

设置波特率

双字

11200,2400,4800,9600,19200,38400,57600,115200

Parity

设置校验。

字节

0--无校验

1--奇校验

2--偶校验

所有设置使用一个停止位。

Timeout

主站等待从站响应的时间,以毫秒为单位

整型

 1 - 32767

典型的设置值为1000 毫秒(1 秒)

Done

完成位,初始化完成,此位会自动置1

Error

初始化错误代码

字节

 0--无错误

1--校验选择非法 

2--波特率选择非法

3--模式选择非法 

只有在 Done

位为1时有效

MBUS_MSG指令

使用 SM0.0 调用 Modbus RTU 主站读写子程序MBUS_MSG指令,Fi

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2