![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
组态王
老王工控笔记
这个作者很懒,什么都没留下…
展开
-
Access/MySQL/SQLserver数据库的区别
Access/MySQL/SQLserver数据库的区别Access是一种桌面/文件数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。MySQL是一个开放源码的小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。提供由于其体积小、速..原创 2020-11-27 09:04:56 · 1407 阅读 · 2 评论 -
西门子PLC1200-组态王跟Access数据库-⑫实时多个数据库
西门子PLC1200-组态王跟Access数据库-⑫实时多个数据库 数据库读取刷新 1.0 界面插入一个通用控件--KVADODBGrid Class1.1 设置下表格参数1.2 找到“命令语言”,双击打开应用程序命令语言,写入读取的数据库的命令语言,Ctrl0.FetchData( );Ctrl0.FetchEnd( );再设置间隔时间,每1000ms读取1.3 然后你在切换到组态王,你可以看到表格每一秒在更新,你可以自己改下数据库文件的数据,同样会反应到表.原创 2020-11-23 10:16:55 · 934 阅读 · 0 评论 -
西门子PLC1200-组态王跟Access数据库--⑪查询数据库
西门子PLC1200-组态王跟Access数据库--⑪查询数据库数据库两条件查询1.0 自定义日期,并且满足level1=60的数据,查询出来具体命令语句如下:Ctrl0.Where=" 日期 = '"+\\本站点\FindData1+"' and level1=60 " ;Ctrl0.FetchData( );Ctrl0.FetchEnd( );把这语句放置在查询记录的按钮下1.1 当点击查询时,会筛选数据库中的数据,根据数据库记录,应该筛选出6个满足条...原创 2020-11-17 13:06:17 · 522 阅读 · 0 评论 -
西门子PLC1200-组态王跟Access数据库--⑩查询数据库
西门子PLC1200-组态王跟Access数据库--⑩查询数据库查询固定数据1.0 打开之前的界面,增加一个查询日期栏中2020/11/9号的记录的按钮按钮的命令语言如下:Ctrl0.Where=" 日期 = '2020/11/9' " ;//搜索数据,注意单引号内的数据不允许有空格,因为空格在字符串中也会存在Ctrl0.FetchData( );//取出数据Ctrl0.FetchEnd( );//读取结束2.0 在做一个文本,用来查询当前搜索的条件,方便调试3.原创 2020-11-13 09:18:32 · 1038 阅读 · 0 评论 -
西门子PLC1200-组态王跟Access数据库--⑨数据库查询
西门子PLC1200-组态王跟Access数据库--⑨数据库查询组态王记录不同类型变量到数据库,和数据库数据查询到组态王界面1.0 从左边栏选择表格模板,level1和level2分别设置整型和布尔型2.0 设置记录本,要对应level1和level2,配置一个整形PLC变量count和Q0.5的BOOL量3.0 这样正式运行的结果如图,level2都是1,因为当Q0.5为1的时候才触发记录,所有记录的时候都是1,而count变量是累加的,从0-9一共累计十次,就会出现如下的界.原创 2020-11-09 09:54:51 · 792 阅读 · 0 评论 -
西门子PLC1200-组态王跟Access数据库--⑧组态王测试
西门子PLC1200-组态王跟Access数据库--⑧组态王测试组态王界面及测试1.0 应用程序命令语言设置,双击打开,会看到启动时,运行时,停止时,启动时就是当程序启动的时候,启动命令语言,运行时就是运行过程中触发,停止就是停止组态王的时候触发2.0 这边我们把数据库连接,就是当组态王启动时,就自动链接,停止时自动退出,所有启动时的命令语言应该是SQLConnect( \\本站点\DeviceID, "dsn=mysql;uid=;pwd=");而停止时,断开链接的应该是:SQL.原创 2020-11-05 08:52:47 · 545 阅读 · 0 评论 -
西门子PLC1200,组态王跟Access数据库--⑦组态王界面
西门子PLC1200,组态王跟Access数据库--⑦组态王界面组态王界面及测试补充下前面说的变量设置,这里要注意整型实数都是DB块加地址,但是字符串的格式应该是DBx.y.z,x为DB块,y为开始字符串开始地址,z为字符串长度,如果不写字符串长度也不会报错,但是读写会失败还有西门子PLC要注意要打开PUT/GET访问权限,不然甲酸IP地址正确,测试设备也会提示检查通讯参数或者初始化失败1.0 进入组态王画面,添加圆形,然后双击,打开填充属性2.0 表达式,点击后面的问.原创 2020-11-03 08:53:05 · 843 阅读 · 0 评论 -
西门子PLC1200,组态王跟Access数据库--⑥组态王变量
西门子PLC1200,组态王跟Access数据库--⑥组态王变量组态王的变量设置1.0 变量设置如下图所示,选择数据词典,里面是系统变量跟新建的变量,选择新建1.1如下图,从上往下依次,变量名(这个应该知道),变量类型(大类有2种内存跟I/O,内存指的是组态王内部变量,I/O指的是PLC等外部变量,离散指的是bit类型,整数字符串实数应该知道都是一般类型),描述(变量描述),下面如果选择的是内存变量,那变化灵敏度,最小值,最小原始值,初始值等都会根据类型开放的,比如整..原创 2020-11-02 09:08:57 · 4216 阅读 · 0 评论 -
西门子PLC1200,组态王跟Access数据库--⑥组态王变量
西门子PLC1200,组态王跟Access数据库--⑥组态王变量组态王的变量设置1.0 变量设置如下图所示,选择数据词典,里面是系统变量跟新建的变量,选择新建1.1如下图,从上往下依次,变量名(这个应该知道),变量类型(大类有2种内存跟I/O,内存指的是组态王内部变量,I/O指的是PLC等外部变量,离散指的是bit类型,整数字符串实数应该知道都是一般类型),描述(变量描述),下面如果选择的是内存变量,那变化灵敏度,最小值,最小原始值,初始值等都会根据类型开放的,比如整..原创 2020-10-30 08:54:06 · 1277 阅读 · 0 评论 -
Omron(欧姆龙)安全继电器G9SE-201的实例测试
Omron(欧姆龙)安全继电器G9SE-201的实例测试Omron(欧姆龙)安全继电器G9SE-2011.0 实物图,如下1.1 以下是他的电气图,先说下指示灯:从上往下4个,分别是电源绿色指示灯,IN1,IN2这是2路急停回路,当不导通急停被按下时灯灭,导通时一般认为急停未被按下安全红灯亮,最后一个是输出也是红色,但是这个继电器需要上电先复位下,才会输出1.2 这里再说下他的触点,A1,A2为安全继电器的24V供电,1.3T11,T12为一路T21和T22为一路都是..原创 2020-10-28 09:25:42 · 2730 阅读 · 0 评论 -
西门子1200PLC,组态王与Access数据库通讯--⑤设置PLC设备
西门子1200PLC,组态王与Access数据库通讯--⑤设置PLC设备设置PLC设备1.0 打开组态王软件,打开工程,会看到如下界面,点击COM22.0 可以看到新建,点击新建设备,现在我们要连的是西门子系列的1200,所有选择西门子--S7-1200--TCP,下一步3.0 设置设备的逻辑名称,下一步4.0 选择连接的串口,这里默认COM2,下一步5.0 172.24.14.43为PLC的IP地址,:0是他的插槽,下一步6.0 默认,直到如下图所示,.原创 2020-10-27 08:49:20 · 1758 阅读 · 0 评论 -
组态王与Access数据库通讯--④数据库测试
组态王与Access数据库通讯--④数据库测试数据库测试1.0 打开组态王,点击运行2.0 界面如下,点击数据库连接,创建数据库表格,如果不创建表格,打开数据库文件的话,是空的3.0 找到刚才我们放置的数据库文件,双击打开,就会看到下面的表格,可以看到表格的表头分别是我们在组态王中设置的字段,从左到右分别是日期,时间,level1,level2,这里就说明我们的建表已经完成4.0 再回到组态王界面,点击插入记录三下,你会发现表格中还是空的,怎么样才能看到最新的呢,重新打.原创 2020-10-26 08:54:47 · 1836 阅读 · 0 评论 -
组态王与Access数据库通讯--③组态王画面设置
组态王与Access数据库通讯--③组态王画面设置组态王画面设置1.0 首先要做个组态王的按钮画面,新建画面,命名数据库画面,其他先默认好了2.0 如下图,先建立4个按钮,分别为数据库连接,数据库断开连接,创建数据表格,插入记录3.0 另外要给按钮写入命令语言,双击数据库连接按钮,点击按下时,SQLConnect( \\local\DeviceID, "dsn=mysql;uid=;pwd="); ,\\local\DeviceID为上一期新建的内存整数变量,用来存储SQLCo.原创 2020-10-22 08:53:30 · 1050 阅读 · 0 评论 -
组态王与Access数据库通讯--②组态王设置
组态王与Access数据库通讯--②组态王设置组态王定义设置1.0 立项,这里叫TEST项目2.0 选择数据库--数据词典,新建3个变量,DeviceID(内存整数),level1,level2(内存整数),DeviceID是用来存储SQLConnect分配给每个数据库连接的数值3.0 找到左边栏的SQL访问管理器--表格模板,新建一个叫table的模板3.1 如下图,增加4个字段,这个新增的字段就是表格的横向类别,从上到下对应表格的从左到右,字段的顺序会影响表格表头的.原创 2020-10-20 09:48:22 · 1184 阅读 · 0 评论 -
组态王与Access数据库通讯--①定义ODBC数据源
组态王与Access数据库通讯--①定义ODBC数据源定义ODBC数据源组态王SQL访问功能能够和其他外部数据库(支持ODBC访问接口)之间的数据传输。实现数据传输必须在系统ODBC数据源中定义相应数据库。1.0 进入“控制面板”中的“管理工具”,用鼠标双击“数据源(ODBC)”选项,弹出“ODBC数据源管理器”对话框,如图19.6所示。有些计算机的ODBC数据源是中文的(如上图所示),有些的是英文的,视机器而定,但是两种的使用方法相同。ODBC数据源管理器”对话框中前两..原创 2020-10-19 16:29:08 · 1546 阅读 · 0 评论 -
组态王与SQL数据库通讯--①定义ODBC数据源
组态王与SQL数据库通讯--①定义ODBC数据源定义ODBC数据源组态王SQL访问功能能够和其他外部数据库(支持ODBC访问接口)之间的数据传输。实现数据传输必须在系统ODBC数据源中定义相应数据库。1.0 进入“控制面板”中的“管理工具”,用鼠标双击“数据源(ODBC)”选项,弹出“ODBC数据源管理器”对话框,如图19.6所示。有些计算机的ODBC数据源是中文的(如上图所示),有些的是英文的,视机器而定,但是两种的使用方法相同。ODBC数据源管理器”对话框中前两个属性..原创 2020-10-15 09:51:30 · 1500 阅读 · 0 评论