ifixif语句的用法例子如下所示。
ifix的一些常用代码
1、从后台调度中访问或修改全局变量的代码
描述:
在iFIX中使用调度要后台运行的时候需要启动FixBackgroundServer程序,而该程序实际上是启动了独立于Workspace的进程,所以在后台调度中不能直接访问全局变量。下面的例子代码描述了怎样访问的方法:
FirstgetapointertotheApplicationobjectintheWorkspaceDimWrkSpcAppAsObject
SetWrkSpcApp=GetObject(,WorkspaceApplication')
GetapointertotheVariableobjectcaledVariable1intheUserglobals
DimTargetVarAsObject
SetTargetVar=WrkSpcAppDocuments('User')PageFindObject(Variable1)
Setthecurrentvalueinthevariableobjecttoa1TargetVarCurrentValue=1
2、脉冲输出示例
DimPauseTime,Start
CloseDigitalPointFix32FIXDDDF_cv
PauseTime=08
设置暂停时间。
Start=Timer
设置开始暂停的时刻。
DoWhileTimerDoEvents
将控制让给其他程序。LoOp
OpenDigitalPointFix32FIXDDDF_CV
3、显示通讯状态
IsthereawaytoviewcommunicationstatusofthedriverwithoutusingMissionControl
Resolution
Usingadigitalinputblockreadingahardwareregister,theA_cualmfieldwilbeutilizedChaintheDIblocktoaneventactionblocktoadigitaloutputtagusingtheSIMdriverIntheeventactionblockusethefollowingscript:
IFtheA_cualm=com
ThensetDO=1
ElsesettheDO-0
AdatalinkcanbemadetotheSimblockThevalueofthisblockwilldeterminethestatusofthecommuncation
4、用VBA脚本打开和关闭调度
为了打开和关闭调度,必须用下列方法:
打开一个名字为ddd”的调度:
ApplicationDocumentsOpenCDynamicslpdb\dddevs
关闭一个名字为ddd的调度:
ApplicationDocuments(ddd)Close
注意:关闭调度时不用扩展名.evs。
5、在后台调度中访问画面中的对象
在调度中中的脚本不能直接访问画面中的对象。
办法:
使用FindObject方法:
DimAppObjasObject
DimPicObjasObject
setAppObj=GetObject(,WorkspaceApplication)
setPicObj=AppObjSystemFindObject(PicObj)PicObj
Pic为画面的名字,picObj为所用的对象的属性或方法。
ifix怎打使用按钮打开程序?关于这个问题我认为插入一个按钮就可以打开程序,前提就是使用iFIX 的LOGIN 程序,在画面中插入一个按钮,按钮后加入如下VBA命令:Dim strPath As StringstrPath = SystemBasePath"此 shell 函数将运行可执行文件LoginexeShell strPath & "Loginexe -m", 1等然后就是可以执行登陆按钮,打开应用的程序。
1、 在计算机的管理工具里面设置数据源dsn
2、在scu里面启用报警odbc服务,服务对应的进程是almodbcexe只要把此服务开启,ifix运行后,almodbcexe会自动启动。并配置链接到dsn
3、添加历史报警显示的控件,两个配合使用:Vx数据控件和vx网格控件
上位机IFIX 的MBE 驱动仿真步骤:
1、 首先在ifix 上位机软件上安装好MBE 驱动
2、添加配置好通道和数据块IP 填电脑IP
3、设置I/O 地址范围,不可超出范围,下图模拟量地址有26 个
4、打开modscan32
5、“connection”→ “connect”出现下图
6、“connect using”选择“TCP/IP”,“IP Address”填入电脑IP,“Service Port” 与modsim32
里设置一样。然后OK
7、打开modsim32
8、建立连接:
9、“connection”→“ connect”→“modbus/TCP Svr”
10、然后2 个软件的:Device Id、Address、MODBUS point Type、Length、必须一样,这样通讯建立
WORKSPACEexe 是iFix的启动程序来的 你可以查看 ifix的SCU文件 选择‘任务配置’ 就有一个 WORKSPACEexe 所以你关了ifix35那个WORKSPACEexe也会自动关掉的 问题不太 O(∩_∩)O~ 给分
以上就是关于ifixif语句的用法例子全部的内容,包括:ifixif语句的用法例子、ifix怎打使用按钮打开程序、ifix怎样用按钮调用报警历史程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)