西门子PLC1200-组态王跟Access数据库--⑧组态王测试 点击:373 | 回复:2



DAFSE

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:33帖 | 1回
  • 年度积分:0
  • 历史总积分:135
  • 注册:2018年8月23日
发表于:2020-11-05 08:53:28
楼主

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


组态王界面及测试

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

image.png

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

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

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

image.png

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

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

image.png

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

image.png

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

image.png

image.png

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

image.png

image.png

了解最新工控PLC,上位机,机器人,通讯等实例测试笔记~~请关注百家号或头条号--老王工控笔记,





楼主最近还看过



huoshi

  • 精华:0帖
  • 求助:22帖
  • 帖子:347帖 | 2576回
  • 年度积分:561
  • 历史总积分:23189
  • 注册:2020年3月27日
发表于:2020-11-09 11:18:06
1楼

谢谢老师分享,学习学习!

faintla000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 46回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2020-11-11 14:54:20
2楼

谢谢老师分享,学习学习!


热门招聘
相关主题

官方公众号

智造工程师