37
T9 系系 PLC 系系 T9 系系 PLC 系系系系系系系系系系系系系系系系系系系系系系系 系系系系系 系系 T9 系系系系系系系系系系系系 RTU,PLC 系系系 DCS 系系系 系系系系 SCADA 系 系系系 系系 ,, PLC 系系系 系系系系系系系 系系系系系系系系 : 910,T910S,T920,T912, T912S,T960, T901,T902,T903,T904,T906,T907

T9 系列 PLC 介绍

  • Upload
    janine

  • View
    75

  • Download
    4

Embed Size (px)

DESCRIPTION

T9 系列 PLC 介绍. T9 系列 PLC 是腾控科技研发的基于以太网通信的宽温型以太网可编程控制器 开发 T9 系列产品的目标是可以完成 RTU,PLC 和小型 DCS 的功能。可以用在 SCADA 系统,单台,多台 PLC 的控制,构成小型的控制系统。 目前包括如下型号 : 910,T910S,T920,T912,T912S,T960, T901,T902,T903,T904,T906,T907 等. T910 介绍. 1 个以太网口, 10M/100M ,支持 MODBUS TCP 协议, ENET 协议 - PowerPoint PPT Presentation

Citation preview

Page 1: T9 系列 PLC 介绍

T9 系列 PLC 介绍 T9 系列 PLC 是腾控科技研发的基于以太网通信的宽温型以太网可编程控制器 开发 T9 系列产品的目标是可以完成 RTU,

PLC 和小型 DCS 的功能。可以用在 SCADA 系统,单台,多台 PLC 的控制,构成小型的控制系统。

目前包括如下型号 : 910,T910S,T920,T912,T912S,T960,

T901,T902,T903,T904,T906,T907 等

Page 2: T9 系列 PLC 介绍

T910 介绍 1 个以太网口, 10M/100M ,支持 MODBUS TC

P 协议, ENET 协议 3 个串口 ,2 个 RS232/RS485 可选, 1 路 RS485接口 8 路 16 位模拟量输入 2 路 12 位模拟量输出 12 路 DI, 其中 2 路可作高速计数 (100K) 或者 1路差分编码器输入 8 路继电器输出

Page 3: T9 系列 PLC 介绍

T910 介绍 工作温度 -40~85 摄氏度,满足苛刻室外应用需要。 工作电源 AC 90V~265V 或者直流 18~36

V 或者 9 ~ 18V 或 36 ~ 72V 功耗 最大小于 12W ,正常工作小于 5W ,可以满足太阳能电池和电池供电的场合 在 AC 供电,对外提供 24V/5W 的电源

Page 4: T9 系列 PLC 介绍

T910 介绍 每个串口都可以作为自由口编程,实现用户协议 每个串口都支持 MODBUS RTU 协议,作为从设备无需编程 网口支持 MODBUS TCP 协议,最多支持 16 个链接 网口支持 ENET 专用协议的服务器 可以通过编程,非常简单实现 ENET 的客户端,进行 PLC 间, PLC 与远程模块间的数据共享 ENET 协议是腾控科技为了进行网络数据共享而定义的 PLC 间, PLC 与以太网远程模块间, PL

C 与上位机的通信协议

Page 5: T9 系列 PLC 介绍

T910S

T910S 是简化版的 T910 T910S 没有模拟量输出

Page 6: T9 系列 PLC 介绍

T912 1 个以太网口, 10M/100M ,支持 MODBUS TCP 协议, ENET 协议 3 个串口 ,2 个 RS232/RS485 可选, 1 路 RS485 接口 12 路 16 位模拟量输入 4 路 12 位模拟量输出 15 路 DI, 其中 2 路可作高速计数 (100K) 或者 1 路差分编码器输入 6 路继电器输出 其它同 T910

Page 7: T9 系列 PLC 介绍

T912S

T912S 是 T912 的简化版 T912S 没有模拟量输出 其它同 T912

Page 8: T9 系列 PLC 介绍

T920

1 个以太网口, 10M/100M ,支持 MODBUS TCP 协议, ENET 协议

2 个串口 ,2 个 RS232/RS485 可选 2 路 10 位模拟量输入 18 路 DI, 其中 2 路可作高速计数 (100K) 或者 1 路差分编码器输入 12 路继电器输出 其它同于 T910

Page 9: T9 系列 PLC 介绍

T930

1 个以太网口, 10M/100M ,支持 MODBUS TCP 协议, ENET 协议

3 个串口 ,2 个 RS232/RS485 可选,1 路 RS485 接口

16 路 16 位模拟量输入 8 路 12 位模拟量输出

Page 10: T9 系列 PLC 介绍

T960 1 个以太网口, 10M/100M ,支持 MODB

US TCP 协议, ENET 协议 3 个串口 ,2 个 RS232/RS485 可选, 1 路

RS485 接口 4 路 10 位模拟量输入 三相电压,电流输入 10 路 DI, 其中 2 路可作高速计数 (100K) 或者 1 路差分编码器输入 6 路继电器输出

Page 11: T9 系列 PLC 介绍

T901 以太网远程模块 1 个以太网口, 10M/100M ,支持 MODB

US TCP 协议, ENET 协议 2 个串口 ,2 个 RS232/RS485 可选 32 路 DI, 其中 2 路可作高速计数 (100K) 或者 1 路差分编码器输入 用于远程扩展 其它同于 T910

Page 12: T9 系列 PLC 介绍

T902 以太网远程模块 1 个以太网口, 10M/100M ,支持 MODB

US TCP 协议, ENET 协议 2 个串口 ,2 个 RS232/RS485 可选 24 路继电器输出 用于远程扩展 其它同于 T910

Page 13: T9 系列 PLC 介绍

T903 以太网远程模块 1 个以太网口, 10M/100M ,支持 MODB

US TCP 协议, ENET 协议 2 个串口 ,2 个 RS232/RS485 可选 32 路模拟量输入, 16 位 AD 用于远程扩展 其它同于 T910

Page 14: T9 系列 PLC 介绍

T904 以太网远程模块 1 个以太网口, 10M/100M ,支持 MODB

US TCP 协议, ENET 协议 2 个串口 ,2 个 RS232/RS485 可选 16 路模拟量输出, 12 位 DA 用于远程扩展 其它同于 T910

Page 15: T9 系列 PLC 介绍

T906 以太网远程模块 1 个以太网口, 10M/100M ,支持 MODB

US TCP 协议, ENET 协议 2 个串口 ,2 个 RS232/RS485 可选 12 路 3 线制 PT100/PT1000 输入, 16 位

AD 用于远程扩展 其它同于 T910

Page 16: T9 系列 PLC 介绍

T907 以太网远程模块 1 个以太网口, 10M/100M ,支持 MODB

US TCP 协议, ENET 协议 2 个串口 ,2 个 RS232/RS485 可选 16 路热电偶输入, 16 位 AD 用于远程扩展 其它同于 T910

Page 17: T9 系列 PLC 介绍

开发环境 支持 IEC61131-3 标准 支持多任务编程,最多支持 5 个任务 下载只需要一根以太网线 只要网络是通的,就可以下载,可以远程下载程序 支持在线跟踪调试,也可远程跟踪调试 支持 5 种编程语言 IL,ST,LD,FBD,SFC 免费的开发环境 用户可以用 C# 编写自己的功能块,可以直接下载到 PLC 运行

Page 18: T9 系列 PLC 介绍

自由口编程 采用通用的文件接口模式 用户只需打开串口,写串口,读串口 3 个功能,就能实现大多数协议 我们提供串口作为 MODBUS 主设备例子代码 用户编程时,打开串口,获取句柄,然后就可以对该句柄进行读取操作和写操作。读写的内容放在预先定义的缓冲区内,用户程序负责对数据进行解释。

Page 19: T9 系列 PLC 介绍

文件打开功能块输入 Execute 执行使能端,上升沿有效Name 文件名 ,STRING 型,对应串口 /dev/ser1 为串口 1 ,串口 2 为 /dev/ser2 ,。。。。38400,1,N,8 为串口参数波特率 38400 , 8 位数据位, 1位停止位,无校验,请注意定义顺序输出Done 功能块执行完成, Bool型Handle, 文件句柄, UINT 型Error 错误标志, Bool 型ErrorID 错误号, UINT 型

' / dev/ ser 1, 38400, 1, N, 8'

COM1_OPEN

COM1

COM1_ERROR

COM1_ERROR_I D

FI LE_OPENFI LE_OPEN_1

Execut e

Name

Done

Handl e

Er r or

Er r or I D

在使用一个串口时,首先要打开串口,该功能块就是用于串口打开,得到一个句柄,供读、写功能块使用

FILE_OPEN 功能块

Page 20: T9 系列 PLC 介绍

FILE_WRITE 功能块COM

WRI TE_BUFFER_COM WRI TE_BUFFER_COM

WRI TE_COM1_RESULT

WRI TE_COM1_LENGTH

WRI TE_COM1_ERROR

WRI TE_COM1_ERROR_I D

FI LE_WRI TE_1FI LE_WRI TE

Execut e

Handl e

Done

Lengt hWr i t t en

Buff er Buff er

Lengt h Er r or

Er r or I D

输入:Execute 执行输入端,上升沿有效Handle 文件句柄, UINT 型Buffer 写缓冲区, BYTE 型数组Lenth 写长度,定义往串口写的字节数 ,UDINT 型输出:Done Bool 型,表明写完成Lenthwritten ,表明实际写的字节数, UDINT 型Buffer 写缓冲区, BYTE 型数组,同输入Error 出错标识, Bool 型ErrorID ,错误号, UINT 型

调用该功能块,往串口写数据,串口句柄为FILE_OPEN 功能块得到的句柄

写的数据保持在一个字符型( BYTE) 数组中 , 写的内容和长度由用户程序指定

Page 21: T9 系列 PLC 介绍

FILE_READ 功能块COM

READ_BUFFER_COM READ_BUFFER_COM

UDI NT#256

READ_COM1_RESULT

READ_COM1_LENGTH

READ_COM1_ERROR

READ_COM1_ERROR_I D

FI LE_READ_1FI LE_READ

Execut e

Handl e

Done

Lengt hRead

Buff er Buff er

MaxLengt h Er r or

Er r or I D

输入:Execute 执行输入端,上升沿有效Handle 文件句柄, UINT 型Buffer 读缓冲区, BYTE 型数组MaxLenth 读长度,定义从串口读取的字节数, UDINT 型输出:Done 表明写完成, Bool 型LenthRead ,表明实际读取的字节数, UDINT 型Buffer 写缓冲区, BYTE 型数组,同输入Error 出错标识, Bool 型ErrorID ,错误号, UINT 型

调用该功能块,从串口读取数据,串口句柄为 FILE_OPEN 功能块得到的句柄读取的数据保持在一个字符型( BYTE) 数组中 , 最大读取长度由用户程序指定,实际读取长度功能块返回。该功能块完成的条件有 2 个,1 个是读取到了最大的长度返回1 个是两个字节间的实际间隔超过了 3.5 倍字符时间。满足任何一个都返回。

Page 22: T9 系列 PLC 介绍

自由口编程实现 MODBUS 的例子T#30MS

' / dev/ ser 1, 38400, 1, N, 8'

COM1_OPEN

COM1

COM1_ERROR

COM1_ERROR_I D

var 1

CommandEdi t _1

Li st 1 Li st 1

R_TRI G_1 FI LE_OPEN_1

PLCMODE_RUN001

CommandEdi t

R_TRI G FI LE_OPEN

D0 D0

Li st 1[ 1]

T#5S

COM1

T#30MS

T#30MS

D1 D1

var 2

Send_1Send

Send_2Send

l i st 1[ 2]

T#5S

T#30MS

COM1

RS_1RSCOM1_OPEN002

SendTai l

RS_2RS

R_TRI G_2R_TRI G OR

SendHead

SendHead SendHead

send2

send2

COM1

T#30MS

T#30MS

D2 D2

var 3

Send_3

l i st 1[ 3]

T#5S

RS_3

send2

send3

send3SendRS

COM1

T#30MS

T#30MS

D3 D3

var 4

Send_4

l i st 1[ 4]

T#5S

RS_4

send3

send4

send4SendRS

COM1

T#30MS

T#30MS

D4 D4

var 5

Send_5

l i st 1[ 5]

T#5S

RS_5

send4

send5

send5SendRS

COM1

T#30MS

T#30MS

D5 D5

var 6

Send_6

l i st 1[ 6]

T#5S

RS_6

send5

send6

send6SendRS

COM1

T#30MS

T#30MS

D6 D6

var 5

Send_7

l i st 1[ 7]

T#5S

RS_7

send6

send7

send7SendRS

COM1

T#30MS

T#30MS

D7 D7

var 5

Send_8

l i st 1[ 8]

T#5S

RS_8

send7

SendTai l

SendTai lSendRS

EN

Li st Li st

CLK Q Execut e

Name

Done

Handl e

Er r or

Er r or I D

Enabl e

COM

Ti mer 1

Ti mer 2

Done

Ti mer 3

Ti meOut

Cmd

Dat aPut Dat aPut

Enabl e

COM

Ti mer 1

Ti mer 2

Done

Ti mer 3

Ti meOut

Cmd

Dat aPut Dat aPut

SET

RESET1

Q1 SET

RESET1

Q1 CLK Q

Enabl e

COM

Ti mer 1

Ti mer 2

Done

Ti mer 3

Ti meOut

Cmd

Dat aPut Dat aPut

SET

RESET1

Q1 Enabl e

COM

Ti mer 1

Ti mer 2

Done

Ti mer 3

Ti meOut

Cmd

Dat aPut Dat aPut

SET

RESET1

Q1

Enabl e

COM

Ti mer 1

Ti mer 2

Done

Ti mer 3

Ti meOut

Cmd

Dat aPut Dat aPut

SET

RESET1

Q1 Enabl e

COM

Ti mer 1

Ti mer 2

Done

Ti mer 3

Ti meOut

Cmd

Dat aPut Dat aPut

SET

RESET1

Q1

Enabl e

COM

Ti mer 1

Ti mer 2

Done

Ti mer 3

Ti meOut

Cmd

Dat aPut Dat aPut

SET

RESET1

Q1 Enabl e

COM

Ti mer 1

Ti mer 2

Done

Ti mer 3

Ti meOut

Cmd

Dat aPut Dat aPut

SET

RESET1

Q1

Page 23: T9 系列 PLC 介绍

ENET 协议 基于 TCP/IP 协议 采用 UDP 方式 可以一次完成对所有变量的读写 包括读中间变量,写中间变量,读写中间变量,读输入,写输出,读写输入输出 分为客户端和服务器端 每台 PLC 都可以作为服务器和客户端 以太网远程模块只能作为服务器

Page 24: T9 系列 PLC 介绍

ENET 编程 提供非常简单的编程接口 只需指定服务器的 IP 地址,读写地址,读写长度和自身保持的地址和长度即可 用户只需熟悉一个功能块,不需要了解 协议细节

Page 25: T9 系列 PLC 介绍

ENET 功能块EN 通迅使能端 , 上升沿有效 , 激活时将启动本次通迅 , 断开时结束本次通迅 , 布尔类型IPAddr 要通迅的控制器 IP 地址 , 字符串类型RW 通迅使用的功能码 , 字节类型 , 共九种功能码。MRAddr本机读数据存放地址 , 单字类型YRAddr 远程读数据存放地址 , 单字类型RLength 写操作的数据长度 , 单字类型MWAddr 本机写数据存放地址 , 单字类型YWAddr远程写数据存放地址 , 单字类型WLength 写操作的数据长度 , 单字类型TimeOut 通迅超时时间 , 单字类型 ( 单位 :10ms)

ENO 输出使能 , 布尔类型Done 通迅状态 , 布尔类型 ,True 为正常、False 为错误 ErrMsg 通迅状态码 ,0 为正常 , 详见表 (2)

Page 26: T9 系列 PLC 介绍

编程举例

从 IP 192.168.1.81 中读取中间变量的地址 1 开始,读取 32 个字节,存入本地中间变量 MB100 开始的中间变量区。

Page 27: T9 系列 PLC 介绍

高级控制算法 产品提供传统的 PID 控制功能块 产品提供我们自己开发的模糊控制功能块 用户可以用 C# 语言,自行实现自己的高级功能块,密守自己的控制算法和生产工艺

Page 28: T9 系列 PLC 介绍

基于网络的 SCADA 系统

DTU/路由器

WIFI AP

ADSL/路由器

无线网桥无线网桥

防火墙MODBUS

协议

ENET

协议

通信服务器 监控主机

Page 29: T9 系列 PLC 介绍

SCADA 系统下的通信 作为 SCADA 系统有 4 种通信方式 T9 系列作为 MODBUS RTU 从设备,上位机作为 MODBUS RTU 的主设备 T9 系列作为 MODBUS TCP 服务器,上位机作为 MODBUS TCP 的客户端 T9 系列作为 ENET 的服务器,上位机作为客户端 T9 系列作为 ENET 的客户端,上位机作为 ENET服务器,这样 T9 系列是主动发送数据

Page 30: T9 系列 PLC 介绍

基于网络的 TCS 系统操作员工作站

工程师工作站

工业以太网交换机构成环网T9 系列

T9 系列

T9 系列 T9 系列

T9 系列

T9 系列

Page 31: T9 系列 PLC 介绍

TCS 系统中 监控主机与 PLC 通信

MODBUS TCP

操作员工作站

工程师工作站

Page 32: T9 系列 PLC 介绍

TCS 系统中, T9 系列间的通信 操作员工作站

工程师工作站

工业以太网交换机构成环网T9 系列

T9 系列

T9 系列 T9 系列

T9 系列

T9 系列ENET 通信

ENET 通信ENET 通信

ENET 通信

Page 33: T9 系列 PLC 介绍

网络数据共享简单应用举例 操作员工作站

工程师工作站

工业以太网交换机构成环网T9 系列

T9 系列

T9 系列 T9 系列

T9 系列

T9 系列

ENET 通信

ENET 通信

Page 34: T9 系列 PLC 介绍

2 台 PLC 的互联T901 T910

以太网交叉线

T901 T910

串口线

Page 35: T9 系列 PLC 介绍

单台 PLC 的应用

温度 压力 电磁阀 变频器

按钮人机界面

监控计算机

串口

以太网交换机

Page 36: T9 系列 PLC 介绍

串口应用

串口 2 串口 3

串口 1

Page 37: T9 系列 PLC 介绍

串口应用 2

串口 2 串口 3

串口 1