软件礼包教程手册fatek server activex interface使用说明_第1页
软件礼包教程手册fatek server activex interface使用说明_第2页
软件礼包教程手册fatek server activex interface使用说明_第3页
软件礼包教程手册fatek server activex interface使用说明_第4页
软件礼包教程手册fatek server activex interface使用说明_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FaconServerActiveX目前规划数据至(扩展名为’fcs’),功能与操作窗口的[项目]相同执行联机动作,PLC数据读回PC,功能与操作窗口的[联机]相同中断联机动作,功能与操作窗口的[脱机]相同新增组群,功能与操作窗口的[新增组群]相同编辑组群,功能与操作窗口的[编辑组群]相同删除组群,功能与操作窗口的[删除组群]相同新增项目(新增要自动的变量),功能与操作窗口的[新增项目]相同删除项目,功能与操作窗口的[删除项目]相同w wwwPLCworld执行开启项目的动作,开启已存在编辑完成的项目文件,搭配Connect函式,FaconServer会依照内HRESULTHRESULT_stdcallBSTR //项目文件名[In]欲开启的文件名.如果函式完成,会传S_FALSE.备FaconServer在PLC数据前,必须先建立项目文件.SaveProject,Connect,w wwwPLCworldHRESULTHRESULT_stdcallBSTR //项目文件名[In]欲项目的文件名.如果函式完成,会传如果函式失败,OpenProject,Connect,w wwwPLCworldHRESULT_stdcall 如果函式完成,会传S_OK果函式失败,会传回FaconServer在联机之前,必须先建立项目文件OpenProject,SaveProject,w wwwPLCworldHRESULT_stdcall 如果函式完成,会传S_OK果函式失败,会传回FaconServer必须在联机的状态下,才能执行脱机动作OpenProject,SaveProject,w wwwPLCworldAddGroup(BSTRpath,//新增组群在项目中,所在的路径BSTRgroupname, byte //组群更新速度的优先byte //组群更新动作致能或除[In]欲新增组群的路径[In]欲新增组群的名称[In]欲新增组群的更新速度的优先权0表示优先权为最高,1表示优先权为中等,2表示优先权为最低[In欲新增组群的致能旗标.0表示除能,1表示致能.w wwwPLCworld如果函式完成,会传如果函式失败,"Channel0.Station1联机装置名称与控制器名称中间加入逗号.OpenProject,SaveProject,EditGroup,DeleteGroup,AddItem,EditGroup(BSTRpath,//编辑组群在项目中,所在的路径BSTRgroupname, byte //编辑组群更新速度的优先byte //编辑组群更新动作致能或除[In欲编辑组群的路径[In欲编辑组群的名称[In]欲编辑组群的更新速度的优先权0表示优先权为最高,1表示优先权为中等,2表示优先权为最低[In欲编辑组群的致能旗标.0表示除能,1表示致能.w wwwPLCworld如果函式完成,会传如果函式失败,于"Channel0.Station1”,联机装置名称与控制器名称中间加入逗号.OpenProject,SaveProject,AddGroup,DeleteGroup,AddItem,DeleteGroupBSTRpath//,删除组群在项目中,所在的路BSTR //删除[In欲删除组群的路径[In]欲删除组群的名称如果函式完成,会传如果函式失败,执行删除组群时,组群内部所有的变量项目,也会一并删除于"Channel0.Station1”,联机装置名称与控制器名称中间加入逗号.wwwwPLCworldwOpenProject,SaveProject,AddGroup,EditGroup,AddItem,AddItem(BSTRpath,//新增项目在项目中,所在的路BSTR //新增项目的变量[In欲新增项目的路径[In]欲新增项目的变量名称如果函式完成,会传如果函式失败,[”Group1时,项目路径等于"Channel0.Station1.Group1各阶层名称中间加入逗号w M7”.

wwwPLCworld式AddGroup,EditGroup,DeleteGroup,BSTR //删除项目的变量[In欲删除项目的路径[In]欲删除项目的变量名称如果函式完成,会传如果函式失败,项目时,项目路径等于"Channel0.Station1.Group1”,各阶层名称中间加入逗号.w

wwwPLCworldHRESULT_stdcallGetItem(BSTRpath,BSTRitemname,VARIANT*

项目在项目中,所在的路 项目的变量 项目的变量存放位[In]欲项目的路径[In]欲项目的变量名称[out,retval]欲项目的变量所存放位如果函式完成,S_OK如果函式失败,会传回ww 项目时,项目路径等于"Channel0.Station1.Group1”,各阶层名称中间加入逗号.AddItem,DeleteItem,GetItem(BSTR //写入项目在项目中,所在的路BSTR //写入项目变量的BSTR //写入项目变量的[In欲写入项目的路径[In欲写入项目的变量名称[In]欲写入项目变量的数如果函式完成,会传如果函式失败,ww 项目时,项目路径等于"Channel0.Station1.Group1”,各阶层名称中间加入逗号.AddItem,DeleteItem,说明程序启动时说明程序启动时,自动启动FaconServerActiveXServer,并加载已完成设定 (D:\Demo.fcs)后,并执联机动作 R0的数据显示在程序的标题.程序结束时,程序会自动关闭并释放FaconServerActiveXServer.DimserverAsObject PrivateSubForm_Load()Setserver=CreateObject("FaconSvr.FaconServer") '建立FaconServer对象server.OpenProject("D:\DEMO.fcs") EndPrivateSub Timer1.Enabled= '设定显示变量定时EndPrivateSubTimer1.Enabled= '停止显示变量定时 EndPrivateSubw R0数Ifserver.GetItem("Channel0.Station0.Group0","M1922")>0 EndIfEndPrivateSuba=server.AddGroup("Channel0.Station0","Group1",0,'Channel0.Station0Group1群组先权:a=server.AddItem("Channel0.Station0.Group1","R0-'Channel0.Station0.Group1R0EndPrivateSuba=server.DeleteGroup("Channel0.Station0",'Channel0.Station0Group1群EndPrivateSuba=server.AddItem("Channel0.Station0.Group0","R1-'Channel0.Station0.Group1R1R5EndPrivateSuba=server.DeleteItem("Channel0.Station0.Group0",'Channel0.Station0.Group1EndPrivateSuba=server.SetItem("Channel0.Station0.Group0","R0",100) EndSub5BA95C57C192),version(1.0),helpstring("FaconSvr]library{[3DD8D485E95B),version(1.18),Object"),dual,]interfaceIFaconServer:{[)]HRESULT_stdcallOpenProject([in]BSTRfilename); ]HRESULT_stdcallSaveProject([in]BSTRfilename); ]HRESULT_stdcallConnect(voidw [)]HRESULT_stdcallDisconnect(void); ]

wwwPLCworldHRESULT_stdcallAddGroup([in]BSTRpath,[in]BSTRgroupname,[in]bytepriority,[in]byteenabled);[)]HRESULT_stdcallEditGroup([in]BSTRpath,[in]BSTRgroupname,[in]bytepriority,[in]byteenabled);[)]HRESULT_stdcallDeleteGroup([in]BSTRpath,[in]BSTRgroupname); ]HRESULT_stdcallAddItem([in]BSTRpath,[in]BSTRitemname); ]HRESULT_stdcallDeleteItem([in]BSTRpath,[in]BSTRitemname); ]HRESULT_stdcallGetItem([in]BSTRpath,[in]BSTRitemname,[out,retval]VARIANT*value]HRESULT_stdcallSetItem([in]BSTRpath,[in]BSTRitemname,[in]BSTRvalue

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论