在Access软件中使用系统表保存应用程序变量的技巧

在Access软件中使用系统表保存应用程序变量的技巧,第1张

方法

1、在开发Access应用程序时,一般需要在窗体和模块中引用许多变量。为管理这些变量,当然可以在启动窗体中使用Microsoft

Visual

Basic

for

Application(VBA)来设置它们的值,然后再调用某个模块,由该模块初始化这些值。

2、然而,在完成应用程序开发之后,使用这个方法的问题出现了:其他人可能需要在将来某个时候改变那些值,却不知道从何处开始。我建议在数据库中建立一个名为SystemTbl的表,然后用户可以访问这个表,并在恰当的时候修改数据。

建立表和窗体

1、将表创建好并将变量添加到表中的新记录之后,可以为用户创建一个只允许修改而不能添加或删除记录的窗体,表中应该只包含一条记录保存有关使用方法的信息。一旦保存完所有变量,可以在应用程序需要的时候使用VBA来检索那些变量值。

2、例如,假设应用程序需要保存应用程序管理员的姓名和电话号码,正如你刚才所了解到的,这条信息要求容易修改,如果把它编写到窗体或模块的代码中没有什么意义。

该表预定义了一条记录和两个字段(到目前为止):

表:SystemTbl

字段1:AdminName

字段2:AdminPhone

3、当需要在窗体上向用户显示恰当的姓名和电话号码时,可以使用OnOpen或OnLoad事件填充窗体上的相应标签,在本例中,我们把标签命名为“PhoneLabel”和“NameLabel”。清单1.10

.A显示了这个示例函数的代码。

4、在该示例函数中,我们以SnapShot-ForwardOnly方式打开记录集,以减少访问记录集时占用的资源;然后,我们将表中字段的值应用到Name和Phone标签的标题上。

5、最后,关闭记录集。永远记住要关闭记录集,它会累积为不需要的资源,导致性能降低甚至更糟糕的问题。由于系统表中只有一条记录,检索过程极快。现在,你已经给一个有效的数据库应用程序添加了可扩展的解决办法。

局部变量L:PLC内部局部变量用英文字母L标记,其作用与全局变量类似,但它是一种共用的、动态变化的存储区域,其内容与含义随着所执行的逻辑块的不同而改变,它用于寄存仅在逻辑块内部使用的中间运算结果。

局部变量L与全局变量V的区别是:全局变量V在PLC程序中是通用的,即某一程序段或程序块的执行结果可以用于其他的程序段与程序块。

而局部变量L的内容却是临时性、不固定的,只有在调用某一逻辑块时,在块的内部才有明确的含义,逻辑块一旦执行完成,其作用随之消失,因此,它随着所执行程序块的不同随时进行更新与改变。

扩展资料:

工作原理:

PLC是采用“顺序扫描,不断循环”的方式进行工作的。即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号(或地址号)作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序。

直至程序结束,然后重新返回第一条指令,开始下一轮新的扫描,在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等工作。

PLC的一个扫描周期必经输入采样、程序执行和输出刷新三个阶段。

PLC在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入,随即关闭输入端口,进入程序执行阶段。

参考资料来源:百度百科-PLC编程

首先双击博途软件图标,打开软件,我们首先进入了TIA视图。单击TIA视图右下角的“项目视图”按钮。

我们可以打开一个老项目或新建一个项目。单击项目视图左侧的“在线访问”。

你会在下拉列表里面发现你当前PC站的网卡。

单击网卡名称下“可访问的设备”,它会刷新出当前网卡所在网络内可访问设备的名称和IP地址,当然对于一个新CPU来说,它没有IP地址和名称,你能发现一个具有MAC地址的【可访问设备】

双击【可访问设备】,在新打开的窗口右侧单击“选项”按钮,选择分配IP地址。可以看到这个设备的当前IP地址。

根据实际需求,设定IP地址后,单击下侧的“分配IP地址”按钮。IP地址就分配成功了。

对于Profinet设备来说,光分配IP地址还不够,还需要分配一个唯一“名称”。单击“选项”下拉列表中的“分配PROFINET设备名称”选项,设置当前设备设备名称,单击“分配名称”按钮。

这样设备的IP地址和名称就分配好了,你在左侧的“可访问的设备”列表中能发现新分配的IP地址和设备名称。

此方法使用与使用博途软件分配:CPU、153-4、IE/PB、155-5等所有PN设备的IP地址及名称。


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

原文地址: https://outofmemory.cn/yw/8145952.html

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

发表评论

登录后才能评论

评论列表(0条)

保存