ifixif语句的用法例子

ifixif语句的用法例子,第1张

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怎样用按钮调用报警历史程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9522625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存