组态王与mysql连接 组态王 mysql_数据库


西门子PLC1200-组态王跟Access数据库--⑧组态王测试

组态王界面及测试

1.0 应用程序命令语言设置,双击打开,会看到启动时,运行时,停止时,启动时就是当程序启动的时候,启动命令语言,运行时就是运行过程中触发,停止就是停止组态王的时候触发


组态王与mysql连接 组态王 mysql_工控_02


2.0 这边我们把数据库连接,就是当组态王启动时,就自动链接,停止时自动退出,所有启动时的命令语言应该是SQLConnect( 本站点DeviceID, "dsn=mysql;uid=;pwd=");

而停止时,断开链接的应该是:SQLDisconnect( 本站点DeviceID); 这样设置后就能自动连接自动断开了,注意数据库连接只要连接一次,不能放到运行中触发

3.0 可以看到左边栏中,点开事件命令语言,双击新建


组态王与mysql连接 组态王 mysql_命令语言_03


4.0 如下图,事件描述这里就是写表达式的,这边写Q05==1,就是当组态王变量Q05等于1达成时,会有三种状态出现,一个是发生时,当Q05==1的一瞬间触发一次,可以理解为上升沿,存在时--指的当Q05==1的这段时间,有一个周期时间设置“每。。。。毫秒”,在Q05=1的这段时间每多少毫秒触发一次,消失时,可以理解为下降沿,Q05等于0的一瞬间执行一次

这里设置为,当Q05==1的上升沿触发一次,记录下数据到表格,当程序中触发Q0.5,就会让组态王记录一次数据到数据库


组态王与mysql连接 组态王 mysql_命令语言_04


5.0 测试之前先确认下数据库是否是清空的


组态王与mysql连接 组态王 mysql_命令语言_05


6.0 另外说下PLC要简单的设置下,如下图,定时4秒,置位两秒,复位两秒,每置位输出一次就计数一次,满10次结束,那正常的话,组态王数据库会记录10次数据


组态王与mysql连接 组态王 mysql_命令语言_06


组态王与mysql连接 组态王 mysql_命令语言_07


7.0 没问题的话,能看到如下的界面,int计数为10,数据库记录十组数据


组态王与mysql连接 组态王 mysql_组态王与mysql连接_08


组态王与mysql连接 组态王 mysql_组态王延时启动程序_09