首页 理论教育 通过变量连接实现动态化的介绍

通过变量连接实现动态化的介绍

时间:2023-06-23 理论教育 版权反馈
【摘要】:如果希望将变量的值直接传送给对象属性,则应始终使用该类型的动态化。1)新建一个工程,新建一个无符号16位内部变量“C_fill”,再创建一个画面,在画面中拖入一个矩形和一个I/O域,如图5-25所示。先选中画面中的I/O域,单击鼠标右键,单击快捷菜单中的“组态对话框”选项,弹出“I/O域组态”对话框,如图5-26所示,变量选定为C_fill,最后单击“确定”按钮。3)将变量C_fill与矩形的填充量关联。

通过变量连接实现动态化的介绍

变量与对象的属性连接时,变量的值将直接传送给对象属性。这意味着,例如,I/O域可直接影响变量值。

如果希望将变量的值直接传送给对象属性,则应始终使用该类型的动态化。下面用一个例子说明。

【例5-3】有一个矩形,其填充量由一个I/O域中的数值大小控制。

1)新建一个工程,新建一个无符号16位内部变量“C_fill”,再创建一个画面,在画面中拖入一个矩形和一个I/O域,如图5-25所示。

2)将变量C_fill与I/O域关联。先选中画面中的I/O域,单击鼠标右键,单击快捷菜单中的“组态对话框”选项,弹出“I/O域组态”对话框,如图5-26所示,变量选定为C_fill,最后单击“确定”按钮

3)将变量C_fill与矩形的填充量关联。先选中画面中的矩形,单击鼠标右键,单击快捷菜单中的“属性”选项,弹出“对象属性”对话框,如图5-27所示,将选项卡“效果”中的属性“全局颜色方案”改为“否”。再将选项卡“填充”中的属性“动态填充”改为“是”,最后将选项卡“填充”中的属性“填充量”的“动态”与变量C_fill关联,更新周期,设定为“有变化时”(设为500ms也可以),如图5-28所示,最后保存整个工程。

4)运行工程。单击画面中的“运行”按钮978-7-111-39472-3-Part01-133.jpg,在I/O域中输入88(其他数值也可以),可以看到矩形中填充了88%的红色,运行界面如图5-29所示。

978-7-111-39472-3-Part01-134.jpg

图5-25 新建画面(www.xing528.com)

978-7-111-39472-3-Part01-135.jpg

图5-26 I/O域组态

978-7-111-39472-3-Part01-136.jpg

图5-27 “对象属性(效果)”对话框

978-7-111-39472-3-Part01-137.jpg

图5-28 “对象属性(填充)”对话框

978-7-111-39472-3-Part01-138.jpg

图5-29 运行界面

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈