PLC基于PC的控制(odk).ppt
《PLC基于PC的控制(odk).ppt》由会员分享,可在线阅读,更多相关《PLC基于PC的控制(odk).ppt(27页珍藏版)》请在三一办公上搜索。
1、,基于PC的控制关于SIMATIC WinAC,Automation and Drives,ODK,没有 ODK:通过 ActiveX 或者 OPC接口“松散”的集成,集成 ODK:可看作为 WinAC扫描周期的一部分,用 SIMATIC WinAC ODK 集成,ODK,什么是 WinAC ODK?,WinAC ODK 是将C/C+集成到WinAC软件和 插槽式PLC的工程软件包WinAC软件和插槽式PLC运行界面支持向导编程编程环境使用标准的 C/C+语言除了 AWL,SCL 等,C/C+代码还可以在 WinAC 外部执行,ODKV4.1,Microsoft Visual Studio,应
2、用特定功能的开放式集成,ODK,WinAC ODK 运行环境,WinAC ODK 中包含:建立CCX和SMX代码原则的应用向导主要文件+项目示例文件所需软件:WinAC Basis/RTX V4.1 或WinAC Slot V3.4WinAC ODK V4.1Visual Developers Studio 或Visual Developers S 2003实时应用的附加工具VenturCom SDK授权为工程系统的单一授权不需要西门子运行授权的要求,ODK,ODK接口概述,WinAC 软件,WinAC 插槽,ODK,ODK Programmiersprachen,向导,ODK,CCX 接口提
3、供了直接从WinAC PLC软件的PLC程序中调用 C/C+的功能,CCX 应用作为DLL 或 实时 DLL 编译(VenturCom RTX是RTDLL).使系统层和有严格时间要求的应用最优化 C/C+应用程序在Windows/CVI RTX 中:访问驱动器访问 OS-APIs访问资源,CCX:用户定制代码扩展接口,CCX,CCX,异步处理器:C代码从PLC 开始启动,在后台处理和完成,同步处理器:C代码作为PLC程序的一部分来执行(说明),PLC Scan OB 1,S7-CODE,S7-CODE,C+CODE,S7-CODE,C+CODE,1,C+CODE,OB 1,OB 1,OB 1,
4、OB 1,.,Start Object,2,监控线程:C代码持续的 运行,通过消息事件通讯,OB 1,OB 1,OB 1,OB 1,.,C+CODE,StartObject,3,Event,执行模式,Event,Event,Event,CCX,SIMATIC WIN AC,Windows/VenturCom,SFB 65002HandleCommandInput P#Output P#Status,DB xInputData for Object,DB yOutputData from Object,命令,访问 SFB,OB 101,OB 102,SFB 65001ProgIDStatus(H
5、andle),访问 SFB,初始化,OB 1,执行,C+ObjectSwitch Command.ReadInput().WriteOutput().,初始化对象,指示器,指示器,WinAC ODK 结构,处理,CCX,SIMATIC WinAC,Windows/VenturCom,OB 52,CCX 功能:WinAC ODK 事件处理,C+ObjectScheduleOB(OB52,AlarmInfo),OBs的典型应用:OB 52 54应用报警OB 40过程报警OB 84硬件故障报警(外界警报),OB 1,.,CCX,CCX,CCX 功能:获取过程数据,获取方法:直接读写操作(同步)循环读
6、取请求(异步)操作数:P,PI(外围设备,过程映象)M(标记)DB(数据块),OB 1,OB 1,OB 1,OB 1,.,C+CODE,C+CODE,ODK_ReadData,ODK_WriteData,ODK_CreateCyclicRead ODK_StartCyclicRead.,CCX,Thread,CCX 功能:线程应用,对WinAC 建立具有相关优先级的线程较低优先级同等优先级较高优先级最高优先级,OS优先级,high,low,WinAC,ODKDLL,Thread,Thread,higher,equal,lower,ODK 建立线程,CCX,CCX 功能:读取 PLC 状态,读取
7、 PLC 状态CCX应用与PLC软件的状态 同步进行:启动?运行模式?停止模式?.异步或监控程序的特定处理,S7-CODE,S7-CODE,C+CODE,ODK_ReadState,CCX,PC with Windows,VenturCom RTX,ODK 在 WinAC 中的应用,(WinLC RTX),Synch.Process(Thread),Synch.Process(Thread),A-Synch.Process(Thread),MonitoringProcess(Thread),作为Windows DLL 建立CCX应用作为实时DLL(RTDLL)建立CCX应用,WinACRTX(
8、CPU-Proxy),WinACBasis(WinLC),A-Synch.Process(Thread),MonitoringProcess(Thread),CCX,CCX 应用实例,同步方式具有确定响应的快速算法:快速闭环算法调度算法异步方式缓慢或者不确定响应的功能:从串行接口等待读取数据文件访问与其他设备进行通讯(如:TCP 通讯)监控处理连续操作,如驱动系统总线设备和局部 I/O与其他控制 HW/SW 如l机器人控制,汽车控制等进行接口连接,CCX,CCX概要,从PLC 程序中快速调用C/C+代码CCX 程序作为 Windows 或 实时应用程序来运行(DLL 或 RTDLL)通过两个系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 基于 PC 控制 odk
链接地址:https://www.31ppt.com/p-6514805.html