TwinCAT高级语言编程接口图文.docx
- 文档编号:12915938
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:14
- 大小:609.33KB
TwinCAT高级语言编程接口图文.docx
《TwinCAT高级语言编程接口图文.docx》由会员分享,可在线阅读,更多相关《TwinCAT高级语言编程接口图文.docx(14页珍藏版)》请在冰豆网上搜索。
TwinCAT高级语言编程接口图文
WinCE下设置应用程序自启动的几种方法一、利用WinCE的机制:
1.修改系统Init入口:
运行注册表编辑器,开始(Start)-运行(Run)输入“REGEDIT”然后确定,即打开注册表。
定位到[HKEY_LOCAL_MACHINE\init]然后添加新项。
比如:
"Launch99"="app.exe""Depend99"=hex:
14001e00320050005a00这个是设定启动顺序,launch后面的数字越大的越是后启动,Depend90后面的指定依赖项,为16进制,上面的语句表明依赖项为launch20,launch30,launch60,launch80,launch90定义的项目。
device.exe和launch30中定义的gwes.exe,注意Launch后面的数字范围为0到99,此范围之外的将不会有效果。
2.放在Windows启动中。
默认windows的启动文件夹被指向到windows下的startup文件夹,这个文件夹不是CF上的物理文件夹,所以不能保存用户改动的东西,如果需要用到这个文件夹,需要修改注册表将这个系统文件夹位置修改到指向CF卡(也就是HardDisk)上的一个文件夹。
定位到HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellFolders修改Startup的值为HardDisk上的一个文件夹,然后将应用程序的快捷方式放到这个文件夹,系统启动时即会自动运行。
相当于向开始菜单的启动中添加项目。
26
WinCE下设置应用程序自启动的几种方法3.修改Autoexec.cmd文件这个文件位于HardDisk\System下,这个文件就是一个DOS下的批处理文件,BeckhoffCE启动时会自动运行\HardDisk\System\startup.exe程序,这个程序会查找HardDisk\System下的Autoexec.cmd文件,如果有则运行它,因此将要自定运行的命令写入这个文件,也会达到自动运行的效果,在命令前加上start关键字,则批处理程序运行完dos窗口会自动关闭。
如果要关闭这个只需要将autoexec.cmd改名。
以上三种方法都是利用WinCE系统机制实现自动运行应用程序的目的,用这种方法可能会产生应用程序比PLCServer先运行起来,如果应用程序中存在和PLCServer通过的过程,如果HMI先运行起来可能会造成初始化失败,因此用这种方法启动应用程序,需要在应用程序入口加上检测PLC运行状态的过程。
二、利用PLC语言来运行用户定制的HMI程序这种是利用PLC库中的NT_StartProcess功能块,在PLC加载完,执行HMI应用程序,这样可以保证启动的先后顺序。
三,使用WinCE6Image内部集成的StartManager工具27
OPCClient-和BeckhoffOPCServer通讯大体步骤:
1.PLC程序添加OPC相关属性,详细参考InformationSystem2.配置OPCServer:
设置AutoCfg为83.下载:
OPCFoundationwebsite下载OpcNetApi.dll,OpcNetApi.Com.dll(具有成员资格的组织才可以下载)4.在.net中编程实现OPCClient的功能枚举OPC服务器:
privateOpc.Server[]servers;servers=m_discovery.GetAvailableServers(Specification.COM_DA_20,"",null;枚举变量:
通过递归调用m_server.Browse来枚举OPC中的变量28
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TwinCAT 高级 语言 编程 接口 图文