资源描述:
《fatek server activex interface 使用说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、www.PLCworld.cnFaconServerActiveX程序接口定义接口名称说明OpenProject开启先前已储存的项目文件(扩展名为’fcs’),功能与操作窗口的[开启项目]相同.SaveProject储存目前规划数据至档案(扩展名为’fcs’),功能与操作窗口的[储存项目]相同.Connect执行联机动作,将PLC数据读回PC,功能与操作窗口的[联机]相同.Disconnect中断联机动作,功能与操作窗口的[脱机]相同.AddGroup新增组群,功能与操作窗口的[新增组群]相同.EditGroup编辑组群,功能与操作窗口的[编辑组群]相同.De
2、leteGroup删除组群,功能与操作窗口的[删除组群]相同.AddItem新增项目(新增要自动读取的变量),功能与操作窗口的[新增项目]相同.DeleteItem删除项目,功能与操作窗口的[删除项目]相同.GetItem读取变数值SetItem写入变数值www.PLCworld.cnOpenProject执行开启项目的动作,开启已存在编辑完成的项目文件,搭配Connect函式,FaconServer会依照专案内所设定的联机装置,控制器,组群及项目,作数据读取或写入的服务.HRESULT_stdcallOpenProject(BSTRfilename//项目文
3、件名称);参数filename[In]欲开启专案的文件名.传回值如果函式完成,会传回S_OK如果函式失败,会传回S_FALSE.备注FaconServer在读取PLC数据前,必须先建立项目文件.相关函式SaveProject,Connect,Disconnect.www.PLCworld.cnSaveProject执行储存项目的动作,将已开启的项目储存至档案.HRESULT_stdcallSaveProject(BSTRfilename//项目文件名称);参数filename[In]欲储存项目的文件名.传回值如果函式完成,会传回S_OK如果函式失败,会传回S_
4、FALSE.备注储存项目前,必须先开新项目或开启项目.相关函式OpenProject,Connect,Disconnect.www.PLCworld.cnConnect执行联机的动作,开始做数据读取或写入的服务.HRESULT_stdcallConnect();参数无传回值如果函式完成,会传回S_OK如果函式失败,会传回S_FALSE.备注FaconServer在联机之前,必须先建立项目文件.相关函式OpenProject,SaveProject,Disconnect.www.PLCworld.cnDisconnect执行脱机的动作,停止做数据读取或写入的服务
5、.HRESULT_stdcallDisconnect();参数无传回值如果函式完成,会传回S_OK如果函式失败,会传回S_FALSE.备注FaconServer必须在联机的状态下,才能执行脱机动作.相关函式OpenProject,SaveProject,Connect.www.PLCworld.cnAddGroup执行新增组群的动作,新增加一个组群,方便管理读取变量项目.HRESULT_stdcallAddGroup(BSTRpath,//新增组群在项目中,所在的路径BSTRgroupname,//组群的名称bytepriority,//组群更新速度的优先权b
6、yteenabled//组群更新动作致能或除能);参数path[In]欲新增组群的路径.groupname[In]欲新增组群的名称.priority[In]欲新增组群的更新速度的优先权.0表示优先权为最高,1表示优先权为中等,2表示优先权为最低.enabled[In]欲新增组群的致能旗标.0表示除能,1表示致能.传回值如果函式完成,会传回S_OK如果函式失败,会传回S_FALSE.备注组群路径表示:当要新增”Group1”组群到联机装置[Channel0]及控制器[Station1]时,组群路径等于"Channel0.Station1”,联机装置名称与控制器名
7、称中间加入逗号.相关函式OpenProject,SaveProject,EditGroup,DeleteGroup,AddItem,DeleteItem.www.PLCworld.cnEditGroup执行编辑组群的动作,编辑组群属性,方便管理读取变量更新速度.HRESULT_stdcallEditGroup(BSTRpath,//编辑组群在项目中,所在的路径BSTRgroupname,//编辑组群的名称bytepriority,//编辑组群更新速度的优先权byteenabled//编辑组群更新动作致能或除能);参数path[In]欲编辑组群的路径.group
8、name[In]欲编辑组群的名称.pr