Microsoft PowerPoint - BECKHOFF技术_ADS通讯 [Compatibility Mode]

Similar documents
概述

untitled

标题

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc

instructions.PDF

ebook140-8


<B0B8C0FDCAD6B2E15FD3A1CBA2B0E6>

(Methods) Client Server Microsoft Winsock Control VB 1 VB Microsoft Winsock Control 6.0 Microsoft Winsock Control 6.0 1(a). 2

Chapter 2

instructions.PDF


RS-232C [11-13] 1 1 (PLC) (HMI) Visual Basic (PLC) 402

Chapter #

ebook 132-6

Microsoft Word - InoTouch Editor编程软件手册 doc

Simulator By SunLingxi 2003

电机与电器专业人才培养方案实施保障.doc

untitled

Microsoft Word - Station说明书

自由軟體教學平台

f2.eps

Oracle 4

第一章

概述

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco

untitled

柳州化工股份有限公司

untitled

Tel:

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

<4D F736F F D FB971BEF7BB50B971A46CB8735FB773A55FA5ABA5DFB7E7AADAB0AAAFC5A475B77EC2BEB77EBEC7AED55FA97EAE61C0F4B9D2B4BCBC7AB1B1A8EEA874B2CE2E646F63>

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005

SiteView技术白皮书

Bus Hound 5

行业

untitled

致理技術學院資訊管理學系專題企劃書格式建議書

<4D F736F F D20D1A7C9FACAD6B2E1B8C4D7EED6D5A3A8B4F8B1EDB8F1BCD3D2B3C2EBB0E6A3A9372E3239>

桂林市劳动和社会保障局关于

第三章 維修及管理

Microsoft Word 年度选拔硕博连读研究生的通知.doc

目次 

SIMATIC HMI WinCC flexible 2007 Runtime

Socket Socket TcpClient Socket.Connect TcpClient.Connect Socket.Send / Receive NetworkStream 6-5

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

邏輯分析儀的概念與原理-展示版

T

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

KL DSC DEMO 使用说明

PS PS GMM SM.zte.com.

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP

ASP 電子商務網頁設計

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( )

CWP156.pdf

untitled


Microsoft Word 箕æ−¥ï¼‹å®ı稿;

98年度即測即評學科測試與即測即評即發證技術士技能檢定簡章

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

ebook140-9

PIC_SERVER (11) SMTP ( ) ( ) PIC_SERVER (10) SMTP PIC_SERVER (event driven) PIC_SERVER SMTP 1. E-

行业

股票代码: 股票简称: 海润光伏

ebook140-11

Microsoft PowerPoint ShengYang Presentation Slides_240609

行业

第一章 系统概述

1.Product Description

AN INTRODUCTION TO PHYSICAL COMPUTING USING ARDUINO, GRASSHOPPER, AND FIREFLY (CHINESE EDITION ) INTERACTIVE PROTOTYPING

MVB-1001.DOC

100/120EX A-61588_zh-tw 9E8696

Data Server_new_.doc

中国证券监督管理委员会公告

PowerPoint Presentation

epub83-1

北 京 工 程 力 学 / 罗 相 杰 吕 荣 生 建 筑 工 程 技 术 专 14/ 北 京 工 程 量 清 单 计 价 / 高 红 孝 边 玉 超 建 筑 工 程 技 术 专 14/ 北 京 工 程 造 价 概 论 / 李 金 云 张 爱 卿

1

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

一.NETGEAR VPN防火墙产品介绍

Microsoft Word - template.doc

Microsoft Word htm

ebook129-9

A A A A A A A A ( ) (100MD-A) * * * * ( ) 2( )0 ( ) 2 ( ) 2(21-17

关于建立境内违法互联网站黑名单管理制度的通知

<4D F736F F D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63>

? 這 全 都 是 市 政 府 提 供 給 我 的 資 料 低 底 盤 公 車 計 畫 96 年 預 算 新 台 幣 4,500 萬 元 97 年 預 算 新 台 幣 1 億 6,500 萬 元 98 年 預 算 新 台 幣 3 億 2,300 萬 元, 共 有 307 台 低 底 盤 公 車,99

穨IC-1000

<4D F736F F D20B971B8A3B577C5E9B8CBADD7A441AFC5B2C4A447B3A1A4C039372E342E3232A44AAE77AAA92E646F63>

Process Data flow Data store External entity 6-10 Context diagram Level 0 diagram Level 1 diagram Level 2 diagram

行业

软件概述

叮当旺业通

50-FB23-24_BES_V_ z1_ b

SAPIDO GR-1733 無線寬頻分享器

untitled

軟體的安裝

ebook35-14

Computer Architecture

Transcription:

的架构

ADS 的通讯机制 ADS-Client Request -> Confirmation <- ADS-Server -> Indication <- Response 分为 Asynchronous synchronous 和 Notification PLC 中调用的 ADS 读写指令均为 Asynchronous 方式, 就算在同一硬件上的两个 ADS 设备之间通讯, 也至少需要 3 个 PLC 周期 如果在局域网通讯, 通讯时间还受网络的繁忙程度影响力 通讯诊断工具 ADS-Monitor, 可以从这个网址下载 : http://download.beckhoff.com/download/software/twincat /TwinCAT2/Unsupported Utilities/AdsMonitor/

ADS 数据包的格式 Data array Size Description AMS/TCP Header 6 bytes 数据包的长度 AMS Header 32 bytes AMS/TCP-Header 包括发送方和接收方的地址. 错误代码 以及指令码和其它信息 ADS Data n bytes ADS data 包括一个 ADS 指令需要的参数

ADS 指令 Command ADS Read Device Info ADS Read ADS Write ADS Read State ADS Write Control ADS Add Device Notification ADS Delete Device Notification ADS Device Notification ADS Read Write Description Reads the name and the version number of the ADS device. With ADS Read data can be read from an ADS device With ADS Write data can be written to an ADS device. Reads the ADS status and the device status of an ADS device. Changes the ADS status and the device status of an ADS device. A notification is created in an ADS device. One before defined notification is deleted in an ADS device. Data will carry forward independently from an ADS device to a Client With ADS Read Write data will be written to an ADS device. Additionally, data can be read from the ADS device.

典型 ADS 设备 TwinCat 控制器 (NetID: 192.168.1.118.1.1) TwinCat IO (Port 301) Input #F020 Task1 Output #F030 Input #F020 TwinCat PLC1 (Port 801) Task1 Pro A Pro B Output #F030 Task2 Pro X Pro Y Memory #4020 TwinCat NC (Port 501) Task SAF Input #F020 Task SVB Output #F030 TwinCat 控制器 (NetID: 192.168.1.119.1.1) TwinCat IO (Port 301) Input #F020 Task1 Output #F030 Input #F020 TwinCat PLC1 (Port 801) Task1 Pro A Pro B Output #F030 Task2 Pro X Pro Y Memory #4020 TwinCat NC (Port 501) Task SAF Input #F020 Task SVB Output #F030

非典型 ADS 设备 Operation System Service, 端口 10000 提供文件访问, 系统关机, 应用程序打开和关闭应用程序 Scope 端口 :14000 提供电子示波器所需要的数据堆栈 总线设备 端口即从站地址通过 ADS 指令对从站参数进行读取或者配置

典型 ADS 设备变量寻址 NetID Port 每台装有 TwinCAT 的 PC 机, 都有 NetID, 在网络中,NetID 和 IP 地址都必须是唯一的. TwinCAT 的对 ADS 设备类型定义了专门的端口, 比如 : Port 801: PLC1 Port 811: PLC2 Port 821: PLC3 Port 831: PLC4 Port 500: NC IdxOffs TwinCAT PLC 对存储区定义了索引组 : 0x4020: %MB(Mw/Md) 0xF020: %IB ( IW/ID) 0xF030: %QB (QW/QD) 变量地址, e.g. %MB100, IdxOffs 即是 100 通讯双方无论位于同一台 PC 还是不同的 PC,的方式相同

的形式 ADS-OCX (ActiveX-Control) 适用于 Visual Basic, Visual C++, Delphi, etc. ADS-DLL 适用于 Visual C++, etc. ADS-Script-DLL 适用于 VBScript, JScript, etc. "PlcSystem.lib" PLC library 适用于从 TwinCAT PLC 中与其它 ADS 服务通讯 以上功能都是免费的, 安装 TwinCAT 之后, 系统目录下就有了 ADSOCX.ocx 文件, 而在 TwinCAT 目录下, 有 ADS Api 文件夹, 内有各种开发平台下 TwinCAT ADS 的头文件, 静态 / 动态链接的库文件

TwinCAT 之间的通讯 TwinCAT 与 TwinCAT 的通讯 基于 TCP/IP 的 TwinCat ADS 协议, 实现 PLC 之间,PLC 与第三方应用程序之间的数据通讯 的要素 : NetID Port IdxOffs 通讯双方无论位于同一台 PC 还是不同的 PC,的方式相同

与第三方程序的通讯 以 EVC 为例 只要以太网能够到达的地方, TwinCAT 通讯就能到达

PLC 变量地址的分配表 PLC 地址类型 InxGrp InxOffs 变量类型 MD10 16#4020 10 DWORD ID10 16#F020 10 DWORD QD10 16#F030 10 DWORD MW10 16#4020 10 WORD IW10 16#F020 10 WORD QW10 16#F030 10 WORD MB10 16#4020 10 BYTE IB10 16#F020 10 BYTE QB10 16#F030 10 BYTE MX100.1 16#4021 100*8+1=801 BOOL IX100.2 16#F021 100*8+2=802 BOOL QX100.3 16#F031 100*8+3=803 BOOL

在 TSM 中观察 ADS Info