工控编程吧
标题:
维纶通触摸屏SQL数据库实例
[打印本页]
作者:
qq263946146
时间:
2019-6-28 09:45
标题:
维纶通触摸屏SQL数据库实例
1. 简介与操作
简介
以下范例介绍如何使用 SQL查询的基本模式与进阶模式,读取与修改 MySQL资料
库的资料。进阶模式可利用 SQL语言,读取资料库里的资料后进行运算。
操作
(, 下载次数: 16)
上传
点击文件名下载附件
基本模式
1. 执行连线模拟。
2. 在基本模式视窗,按下 Read,读取资料库里的资料。
(, 下载次数: 1)
上传
点击文件名下载附件
3. 在Water/Sugar/Apple/Orance/Grape的数值物件里输入数值,
按下Update,即可在资料库里新增一笔资料。
再按一次 Read,即可将人机表格的资料刷新。
4. 选取表格的任一行,
该行资料会显示在 Water/Sugar/Apple/Orance/Grape的数值物件,
更改数值物件的值,按下 Update,该行资料内容就会被更改。
再按一次 Read,即可将人机表格的资料刷新。
(, 下载次数: 0)
上传
点击文件名下载附件
5. 选取表格的任一行,按下 Delete,该行资料内容就会被删除。
再按一次 Read,即可将人机表格的资料刷新。
进阶模式
1. 执行连线模拟。
2. 按下 To Advanced Mode 切换到进阶模式视窗,
按下 Read,读取资料库里的资料。
(, 下载次数: 1)
上传
点击文件名下载附件
3. 按下 Select按键可对 Orange Juice栏位的资料进行筛选。
在 Select 按键旁边的数值物件输入 300,
再按下Select,即可在表格上将 Orange Juice 大于300 的资料列出。
(, 下载次数: 1)
上传
点击文件名下载附件
SQL 查询
4. 按下 Avg按键可以计算 Orange栏位所有资料的平均值。
按下 Avg,即会显示平均值。
(, 下载次数: 0)
上传
点击文件名下载附件
5. 按下 MAX按键可以找出 Orange栏位所有资料的最大值。
按下 MAX,即会显示Orange 的最大值。
2. 设定程序
基本模式
步骤 1. 在MySQL资料库里,建立一个 Table,命名为basic mode。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 2. 在basic mode 下建立各个表格,使用基本模式时,必须勾选 AI选项。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 3. 在各个表格下先建立资料。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 4. 在EasyBuilder Pro,资料/历史的页签下选择[资料库伺服器]。
设定各项选项。
(, 下载次数: 0)
上传
点击文件名下载附件
(, 下载次数: 1)
上传
点击文件名下载附件
步骤 5. 在资料/历史的页签下选择[SQL查询]。[描述]设为Basic Mode,
选择设定的资料库,在[表格名称]内填入 basic mode。
设定好[表格结构]的[位址]。
按下[从伺服器汇入]。
(, 下载次数: 1)
上传
点击文件名下载附件
步骤 6. 在命令页签下,设定控制位址。
在控制位址内输入数值 1,即会执行Create命令。
输入数值 2,即会执行 Read命令。以此类推。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 7. 在页面上建立[SQL查询检视]物件,[SQL查询]选择Basic Mode。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 8. 对照[SQL 查询]的[表格结构]位址,建立五个数值物件,
分别对应Water/Sugar/Apple/Orance/Grape五个栏位,
地址为LW-401~LW-405。
(, 下载次数: 2)
上传
点击文件名下载附件
步骤 9. 对照[SQL 查询]的命令页签下,
分别对[控制位址]LW-300建立四个多状态设定物件。
多状态设定物件设定写入常数 1时,
即是执行 Create命令。
写入常数 2即是执行 Read命令。
以此类推。
(, 下载次数: 0)
上传
点击文件名下载附件
进阶模式
步骤 1. 在MySQL资料库里,建立一个 Table,命名为advanced_mode。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 2. 在advanced_mode 下建立各个表格,不须勾选 AI选项。
(, 下载次数: 1)
上传
点击文件名下载附件
步骤 3. 在各个表格下先建立资料。
(, 下载次数: 1)
上传
点击文件名下载附件
步骤 4. 在资料/历史的页签下选择[SQL查询]。
勾选右上角的进阶模式。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 5. 在命令页签下,设定[控制位址]。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 6. 新增第一个SQL指令 ,在SQL查询下填入select * from advanced_mode
其中*代表选取所有栏位,advanced_mode 则为资料库内的表格名称。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 7. 新增第二个SQL指令,在SQL查询下填入select * from advanced_mode where `orange juice` > (${1});
其中*代表选取所有栏位,
advanced_mode 则为资料库内的表格名称,
’ orange juice’为指定表格内的 orange juice 栏位,${1}则表示有一个引数。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 8. 在引数页签新增一个地址 LW-900,资料类型为 16-bit Unsigned。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 9. 新增第三个 SQL指令,在 SQL查询下填入 select avg(`orange juice`)from advanced_mode;
其中 advanced_mode为资料库内的表格名称,’ orange juice’为指定表格内的 orange juice栏位,
代表计算该栏平均值。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 10. 在输出页签新增一个地址 LW-950,资料类型为 32-bit Float。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 11. 新增第四个 SQL指令,在SQL查询下填入 select max(`orange juice`) from advanced_mode;
其中advanced_mode 为资料库内的表格名称,
’ orange juice’为指定表格内的orange juice 栏位,
代表计算该栏最大值。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 12. 在输出页签新增一个地址 LW-970,资料类型为 16-bit Unsigned。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 13. 在页面上建立[SQL查询检视]物件,[SQL查询]选择Advanced Mode。
(, 下载次数: 0)
上传
点击文件名下载附件
步骤 14. 对照[SQL 查询]的命令页签下,分别对[控制位址]LW-800建立四个多SQL 查询 状态设定物件。
多状态设定物件设定写入常数 1时,即是执行[命令 ID]为1的读取命令。
写入常数 2即是执行[命令ID]为2的筛选命令。
以此类推。
步骤 15. 建立一个数值物件,[命令ID]为2 的引数地址LW-900,来输入筛选条件。
步骤 16. 建立一个数值物件,[命令ID]为3 的引数地址LW-950,来显示命令执行结果。
步骤 17. 建立一个数值物件,[命令ID]为4 的引数地址LW-970,来显示命令执行结果。
3. 位址设定
此范例所使用之物件位址皆列于下表,请依实际需要调整。
(, 下载次数: 0)
上传
点击文件名下载附件
(, 下载次数: 0)
上传
点击文件名下载附件
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4