PLC基于PC的控制(odk)

PLC基于PC的控制(odk)

ID:45077096

大小:4.01 MB

页数:27页

时间:2019-11-09

PLC基于PC的控制(odk)_第1页
PLC基于PC的控制(odk)_第2页
PLC基于PC的控制(odk)_第3页
PLC基于PC的控制(odk)_第4页
PLC基于PC的控制(odk)_第5页
资源描述:

《PLC基于PC的控制(odk)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于PC的控制关于SIMATICWinACAutomationandDrivesODK没有ODK:通过ActiveX或者OPC接口“松散”的集成VisionMotionHMISoftware/VisualBasicWinACActiveX,OPC集成ODK:可看作为WinAC扫描周期的一部分用SIMATICWinACODK集成VisionMotionHMISoftware/VisualBasicWinACActiveX,OPCODK什么是WinACODK?WinACODK是将C/C++集成到WinA

2、C软件和插槽式PLC的工程软件包WinAC软件和插槽式PLC运行界面支持向导编程编程环境使用标准的C/C++语言除了AWL,SCL等,C/C++代码还可以在WinAC外部执行ODK V4.1Microsoft VisualStudio应用特定功能的开放式集成ODKWinACODK运行环境WinACODK中包含:建立CCX和SMX代码原则的应用向导主要文件+项目示例文件所需软件:WinACBasis/RTXV4.1或WinACSlotV3.4WinACODKV4.1VisualDevelopersSt

3、udio或VisualDevelopersStudio.net2003实时应用的附加工具VenturComSDK授权为工程系统的单一授权不需要西门子运行授权的要求ODKODK接口概述接口客户定制代码扩展接口(CCX)直接从WinACPLC软件的PLC程序中调用C/C++功能共享存储器扩展接口(SMX)通过共享存储器接口与Windows应用程序进行快速数据交换(双端口随机储存器)控制器管理接口(CMI)通过Windows应用来代替WinAC面板使PLC的操作自动化WinAC软件WinAC插槽

4、C++WinACC++MemoryWinACWinACRUNSTOPODKODKProgrammiersprachen接口编程语言注意,备注CCXC/C++,非控制代码系统层开发有确定时间周期的应用SMXC/C++,非控制代码系统层开发有确定时间周期的应用CMIC/C++,C#,VB,Delphi可视化层向导与对话向导应用集成向导ODKCCX接口提供了直接从WinACPLC软件的PLC程序中调用C/C++的功能CCX应用作为DLL或实时DLL编译(VenturComRTX是RTDLL).使系统层

5、和有严格时间要求的应用最优化C/C++应用程序在Windows/CVIRTX中:访问驱动器访问OS-APIs访问资源CCX:用户定制代码扩展接口SCLOB1LAD,STL,CSLCFC,Graph7,HigraphC++WinAC程序CCXCCX异步处理器:C代码从PLC开始启动,在后台处理和完成同步处理器:C代码作为PLC程序的一部分来执行(说明)PLCScanOB1S7-CODES7-CODEC++CODES7-CODEC++CODE1C++CODEOB1OB1OB1OB1...StartObj

6、ect2监控线程:C代码持续的运行,通过消息事件通讯OB1OB1OB1OB1........C++CODEStartObject3Event执行模式EventEventEventCCXSIMATICWINACWindows/ VenturComSFB65002HandleCommandInputP#OutputP#StatusDBxInputDataforObjectDByOutputDatafromObject命令访问SFBOB101,OB102SFB65001ProgIDStatus(Handl

7、e)访问SFB初始化OB1执行C++ObjectSwitchCommand{...ReadInput()...WriteOutput()...}初始化对象指示器指示器WinACODK结构处理CCXSIMATICWinACWindows/VenturComOB52CCX功能:WinACODK事件处理C++ObjectScheduleOB(OB52,AlarmInfo)OBs的典型应用:OB52–54应用报警OB40过程报警OB84硬件故障报警(外界警报)OB1...CCXC++WinACCCXCCX功

8、能:获取过程数据获取方法:直接读写操作(同步)循环读取请求(异步)操作数:P,PI(外围设备,过程映象)M(标记)DB(数据块)OB1OB1OB1OB1........C++CODEC++CODEODK_ReadDataODK_WriteDataODK_CreateCyclicReadODK_StartCyclicRead...C++WinACCCXThreadCCX功能:线程应用对WinAC建立具有相关优先级的线程较低优先级同等优先级较高优先级最高优先级OS优先级h

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。