呃,大家好,我是顶创自动化。呃,从今天开始的话,我们,嗯来讲解一下这个图塔王。 呃,竹炭王呢,是我们国内比较优秀的一款这个竹炭软件,嗯,他与这个触摸片的竹炭软件相比啊,在好多功能上还是比较相似的 啊。如果说你看过前面所讲的这个卫龙通触摸屏的一些这个介绍的话,那么你在学习这个做太晚的这个过程中的话,可能会比较轻松一点啊。呃,我们出这款视频的话, 这个还是比较适合这个零基础的这个啊,也就是初学者的这些啊情况, 嗯,因此呢,每天的这个知识点啊,讲的不是特别的多,那么这个过程的话可能也会比较长,那么如果说你能坚持下来的话,我觉得对你呢?可能还是啊有所帮助的。 那么今天呢,我们讲第一讲这个主太王的这个工程管理器。呃, 管理器呢,在这个组团网打开的第一个界面里面,那么顾名思义工程管理器的话,主要是对这个组团网的工程进行一些管理。呃, 经常用的工程的话,我们会在这个工程管理区里面去显示出来,当然了还有一些工程的话,可能就算是没有显示出来,嗯,那么你呢可以通过搜索啊,搜索这块的话去找 讲。比如说,呃,这些工程你像我的工程全部在一盘底下冲着,那么我们不会说是把所有的工程全部显示在这个工程管理器里面去啊,显示的多了也比较乱。 那么如果说我现在想去找一款这个我需要打开的工程啊,我可以通过搜索啊去在这里面的话按照路径去找到啊,你所需要的这个工程啊, 那么在每个在这个工程前面啊,有一个这个像小红旗一样的东西啊,这个小红这个东西的话就是我们前置就是当前的一个工程啊,嗯, 那么第二个的话是我们新建啊,新建的话就算你可以去新建一个工程啊,点开以后的话,他有一个新建工程项头,你可以点击下一页啊这个地方浏览,浏 浏览的话可以去选择就是这个工程新建在什么地方就是他的路径啊,比如说我们在这个我们去新建一个工程啊,如果他建到 溅到这里面去啊,拍下了程序啊, 好,呃,那么工程名称的话,你可以取一个啊,比如说我们就啊学习, 嗯,工程描述啊,就是你这个工程干什么用的话,你可以写,可以不写啊。啊,是否将清建的工程设为当前工程,如果你显示啊,你看这小红旗到前面去了啊, 这个工程就是当前工程啊。嗯, 第三个删除啊,删除的话就是你 这个工厂,你选择好以后你点击啊,他可以删掉啊,那么这个删除的话就是不光是从这个工程管理器删除啊,他可以将这个路径下的啊原文件一起给你删掉啊,所以操作这个按键的时候肯定要注意啊,当然了,我们这个工程管理器里面的话,如果说你这个啊,这个 啊工程比较多的话,你显比较多你,你不想显示那么多,你不要用这个删除,你可以直接点右键啊,点右键的话你比如说我这个,嗯 啊,这个清楚工程信息啊,因为你现在这个是当前工程啊。嗯,我们换一 当前工程,把这个设置成为设为当前工程。这个的话,你说我可以清除工程信息啊,那么就点击清除啊,他可以从这个里面啊,从这工程管理器里面把这个啊工程给你清掉啊,那么你通过搜索啊,可以再把这个东西找回来啊,比如说我学习速太晚 啊,那么他就回来了,如果这个工程是当前工程的话,你是清除不了的啊,他就全是灰色的啊。 嗯,如果你要删,比如说你非要我就要删啊,好,这个地方,呃,我就选择好点击删除啊, 这个看见没有?这个工程删除后将不可恢复啊,好,是,那么整个就删掉了啊,连原文件都不见了啊。 啊?备份,备份的话,就说你这个这个文件比较重要啊,比如说我们把它备份一下,那么我可以把它备, 比如说这个现在这个名称叫幺二零的这个工厂,我可以比方备份一下,我备份把它备份到这个桌面上去啊, 啊?桌面上取,然后我给他取一个名字叫幺二零零啊,桌面保存啊,然后呢这一点点确定,那么他就备份好了啊,那么备份好了以后的话,然后呢我可以从地方给他删掉啊,删掉删掉, 删掉,那么他在桌面上就有一个这个幺二零零点 cmp 的这个一个文件啊,你直接打开,打不开的啊,必须通过这个啊,工程管理器里面的这个恢复啊,点个恢复,然后 选择好这个幺二零零,然后打开。呃,他恢复以后的话,会不会尽快的话,就是你覆盖你当前这个文件,我肯定不能 的覆盖啊,我们要新增加一个小一点否啊?然后呢?那么这个文件他恢复到什么地方?我们把它照恢复到我刚才的这个一盘下的啊, 这个这里面去啊,照规则这里面去,是否为当前工程可以选择?是,那么这样的话这个文件就恢复回来了啊,你看他还是在我原来的这个地方保存的啊,那么这个就是我们的备份跟恢复啊。 啊,这个 db 导出跟这个 db 导入啊,这个我们后面再用啊。嗯,因为这个的话牵扯到是一个变量的问题啊,所以现在我们还没有变量呢。呃,所以这两个机块的话,后面我们需要的时候我们再去再去演示一下啊,那么 开发很有运行啊,这个开发的话,你点开发,那么就会进到这个开发界面,你点运行的话,他会进到这个运行界面啊,如果我们现在这个幺二零零啊开发,呃,我们先不当当下当下开发哦。 嗯,你不是当前工程的话,他还 啊这个我们点开发,我们进到这个里面去,那么这个的话就是我们这个啊主太王他的这个 啊工这个是工程浏览器了啊,也是他的开发开发的这个整个一个大的界面啊,这里面的话就是包括一些啊,什么画面啊,什么数据啊,还有一些这个 我们的连接的设备啊,包括还有一些配置啊什么之类的啊啊在这个界面里面去了,那么 工程,呃,如果是我们的运行啊,我们直接选好运行的话,那我们可以直接直接点运行,直接就进到我们这个,你这个你做好的这个开发界面的这个他的 运行过程里面去。啊,那么这是他的运行啊,在这里面的话,你可以去操作一下你的你所做好的一些相关的按钮啊,什么之类的啊?呃, 那么这个的这个的话,就是我们的这个主台湾的这个工程管理器啊,管理一些内容。呃, 那么下集的话,我们来讲一下这个昨天玩的这个工程浏览器啊,里面的一些相关的内容啊。好,谢谢大家观看,再见。
粉丝3998获赞1.3万

大家好,嗯,今天我们继续讲解主太王入门教程第二十二讲有关主太王的命令语言。 呃,昨天晚上这块的话给我们总共提供了六款迷你语言,一个是音乐程序迷你语言、数据改变迷你语言、世界迷你语言、日渐程序迷你语言、自定义韩式的迷你语言以及我们的画面的画面迷你语言。那么 点击这个阴影城市命令语言,双击就可以进到我们这个命令那个什么咱们这个阴影城市的命令语言去啊。 呃,启动的时机快的话指的是我们的主太王在启动的时候啊,底下的命令,这个底下的这块的话语言咨询命令语言执行一下啊。 呃。然后运行的时候的话就是每隔多长时间,然后我们的命令语言尽快的话执行一次,那么停止的时候我们命令言执行一次,那么一般情况下我们来选择这个啊,运行时候这个命令 语言啊,就是怎么去执行,每个多长时间执行一次啊?这个时间是可变的啊。那么我们主太王的命令语言,我们 啊主要支持的是我们的一个沃的数据类型啊, a 数据类型,呃,还有一个,呃,长整数的一个数据类型, 呃,还有我们的这个福点数啊,福点数的数据类型,呃,还有一个我们的 数据串,我们的数据串的数据类型,嗯,然后呢?他还支持这个 if 语句啊, 如果条件, 我们用下面这个 下面的这个,呃程序执行啊,这个,嗯,执行啊, 如果我们条件执行,如果我们条件成立,这地方我们就执行啊,呃,然后还有一个 s 的啊, 啊,否则啊,那么这个地方啊, 之前啊, 然后还有一个我们的 呃循环语句啊,条件成立啊, 那我们尽快的话循环执行。呃, 啊,阻犯我命令语言尽快的话,主要是还是解决一下我们在这个画面里面好多功能实现不了的一些功能啊,在我们这个命令语言里面去执行,呃,可以去实现聊,比如说我们呃做一 一个数据的比较,或者数据的计算什么啊?还有一些相关函数的调用啊。嗯,我们就 那举个例子啊,举个例子这块的话就说是,呃,比如说我们想做一个计算啊,做一个计算,做一个两个数的相加,那么我们在画面里面这块的话是基本上没法做啊,那么我们说再做两个数的相加,比如我们这个呃冷却水的液位,然后呢让他等于这个 呃原料油的液位加上这个啊催化剂的液位,那么每隔半秒钟, 每隔半秒钟执行一次啊,那么我们确定,那么这个时候的话,我们也就说我们在这个,我们在这个画面里面没有去编辑这个这个这个 相关的这个功能啊,那么我们这块的话直接在这个地方啊,就是通过命令语言的方式这块的话来实行实现一下啊这么一个功能啊, 看车微 改个红字加 等号 啊,这个我们给他关联一下这个冷却水液位,然后呢模拟值的输入冷却水 液位,呃这个关联一下这个不是冷却水吧?这个原料油的液位啊,模拟值的输入这个原料油的液位,这个来关联一下这个 催化剂的穴位,确定催化剂的穴位, 这个最后这个的话是我们的这个冷却水的液位啊,冷却水的液位,冷却水的液位,好,那我们就揭开的话就直接全部从一下保存,然后执行一下啊。 哎哎啊,我们这两个数啊,前面这两个数这块的话,它是在其他民众语言的这块的话有调用啊,那我们可以看一下这块的话,前面两个 数计块的话,只要有变化啊,他两个数加起来就等于这三个数啊,那么这块的话是我们通过这个命令语言这块的话来实现啊,这么一个效果,也就说他每半秒钟这块的话,他会去执行一次啊,在一起加二十七啊,那么这就是我们的一个命令语言这块的话 出来这个效果啊。呃,那我们这个啥,这个书记改变命令语言的话是指的是如果说 我们当前这块的话,嗯,一个数据啊发生改变,呃,只要他动了,不管是从一变成二还是从二变成一的时候,那么他下面这个命运啊,都会去对应的执行一次啊, 都会去对你执行一次。那么这个世界的命令语言的话呢?指的是就说是,呃,当某一件事情发 发生的时候啊,或者这件事情存在的时候,或者这件事情消失的时候啊,呃,那么这个事情啊,这这这个这个命令啊,他会去执行一次,呃,比如说,比如说这样,呃,我们在这个地方的话,就是某一件事情这块的话,如果说 他存在的时候啊,那么我们让他也是一样,我们让他执行一次,比如说,呃,我们这个流动,我们流动这块的话,如果说当这个流动的这个值如果等于呃五十的时候, 那么就是这么这就是一个事件啊,这就是一个事件,如果这个流动这个值等于五十的时候,那么我们让这个开关给他去闭合一下, 那么同时呢如果如果他呢 等于零的时候啊,那么我们让这个开关,我们让这个开关再给他断开一下, 也就说呃,只有这个数值等于五十的时候,他接通这个数值等于零的时候他断开,那么这个数值如果处在其他任何状态,他是不会有动作的啊,那么我们开来看一下啊,他这个命令语言的这么一个效果啊, 首先呢我们先关联一个数值啊,在这个地方 我们把这个往下移一下啊, 这个呢我们给他关联 一下这个数值数值,呃,模拟值输出数值。然后呢对应的旁边我们再给他关联一个指示灯啊,关联一个指示灯,这个指示灯呢,我们尽快的话给他去关联一下,我们这个开关 全部从我们切换到运行模式里面来看一下啊,那么也就说如果这个这个值他在零的时候啊,他就是一个红灯啊,那么给他一个五十啊,给他一个五十, 他不动啊 啊?等于五十。在这个地方开关啊,我们让他等于一 确认等于零的时候是等于零啊,这个地方我们没有放进去,那我们来看一下啊, 那么这个数值等于零的时候,他是红灯,我们给他一个五十。 哎呦我的天呐,流动啊,哎呦,我是 怎么是这个样子?呃,流动,这不是竖着,是流动, 呃,确定呃,这个地方流动 不从切换到运行模式,呃,我们给个五十确定绿灯,那么给个四十九到笨笨,给个四十九是不变的啊,给个四十九他还是绿灯啊,你给个什么东西他都不变啊? 给个其他任何东西都不变啊,太大太大。给个五十六啊,五十七他都不变啊,那么什么时候变呢?给个零啊,他变成红灯,那么再给一个五十啊, 变成绿灯啊,那么这块的话,就是我们通过这个,通过这个事件改变的命令语言这块的话来实现他这么一个,呃,说就是这么一个简单的一个功能,那么我们的这个热键 日渐明利语言这块的话,也就说通过这种快捷键的方式啊,你比如说我们还可以有这种方式啊,你说我们有 c 啊,我们这个快捷键 c, 那么快捷键 c 这块的话,我们给他关联一个也是关键这个开关啊,这开关这块的话,我们给他,让他等于什么呢?我们让他等于, 我们要他等于自己啊,自己的这块的话,其实一个让他自己 还有一个进来。你说我通过这个热键 c 这块的话来实现这个开关的这个一个切换啊。 呃,比如说我们现在给到这个二十三,现在什么都没有,我可以点 c, 那么有 c 的话就可以 他可以对这个指示灯我点快捷键,那么可以通过这个快捷键的方式啊,可以对这个指示灯尽快的话进行一个开启,还有一个关闭啊,这个地方给个五十 开启,我就点 c, 你看看我点 c, 它虽然关掉以后的话,因为我我点 c 的话它关掉,但是呢因为这个数值最快的话,命令语言最快还得给它执行啊,那么这个点成零,它红灯我点 c, 你说记开的话,那个什么他们各自执行各自的数据啊, 那么呃,这个是我们的这个,呃前面的这几块就是有关组太王这块的话,给的前面几个命令啊,直立还是命令语言这块的话我们就不说了啊。呃,有关这块的话还有一个画面的命令语言画面命令语言这块的话,在我们这个画面属性里面啊, 在这里面,那么这个里面的话就说是如果说你这个画面,比如说我们当前这个画面,只要你能看到一点, 他看到一个小拐角啊,那么这个命令语言这块的话都会去执行啊,那么执行的时候就是按照这个每一百号的零点一秒的这个啊循环周期啊,他去执行一遍啊,那么我们当前像这个一、二、三黑下面这几个数据这块的话动啊,就是因为这块, 然后把这个去掉啊,去掉啊,那么他动啊,就是因为鸡块的话,这个命令也在执行啊。 看着啊,你看他俩先动,他后后夹出来啊,他俩先动,然后他后夹出来, 那么这个这块的话,就说是他们两个前面的数在动啊,是因为这个画面的命令语言在执行啊,那么后面这个七十八在动啊, 后面这个是他们加号的这个结果这块的话是由于我这个属这个什么呢?呃,这个我们前面这个 数据命令员就可以画在执行啊,就是有两个不同的命令员在执行他这么一个这么一个这么一个命令啊,那么这就是我们这个组探王的这个命令语言的一切相关的介绍啊。那本节我们就讲这个地方啊,谢谢观看,再见。

哦,前面咱们给大家讲解了那个 s t 语言,它里头的 if 语句和这个 case 语句。 所以说咱们那个之前咱们给他讲过,你要想学好这个 s d 语言,首先要了解整体,了解这个那个语句整体的一个架构。咱们今天给大家讲解这个 for 语句,咱们首先看这个 for 语句,它这个架构, 它这个 four 语句,它这个关键字里头有 four, two by two, 还有这个 and four, 这就是它整体的一个架构。 然后这个他实际的一个意思就是首先把这个咱们定义的这个变量复制给一个一 by, 就代表他的一个那个等差数列,以二为等差,相当于布局,他以二,比如说一到加 二,加三加到,比如说 i 到了一百到一百加到九十九, 咱们求这个他的一个和,然后这块是他的一个语句执行的一个语句,然后那个当他满足不满足这个条件以后,他就会结束。这个 for 语句相当于 for, 他主要是起一个循环的一个控制。 然后接下来咱们就给他求一下他的一个代数和 sam, 用实际的那个浙大中控 ecs 七百组态软件给大家把这个那个公式给他,咱们求一下 逻辑组态一下,然后打开咱们这个 e 三十七版组态管理软件,咱们点这个用户功能块,咱们在这新建上一个用户功能块,比如说咱 名字给它命名成 sum, sum, sum 这是一个那个代书盒, 然后确定,然后咱们双击进入他这个逻辑组态页,咱们首先给他还是同样添加一个注视,注视的话一定要切换到这个英文状态,然后是两括号 加两信号,然后把你要添加的这个注视信息用汉语,汉语给大家那个阐述出来,这个是 一到 九十九,他的那个以二为等差 代书盒。 然后咱们首先还是那个定义他这个输入输出仓数,输入仓数的话咱们就给他定义成名字,给他修改成那个 i, 然后它的数据类型咱们用成那个 inter 型整形,而这个整形它可以达到 那个负的三二七六八到三二七六七,所以说它这个同储大小是足够的。然后它的输出参数的话,咱们同样给它定义成那个 inter 型, 比如说咱们把它的名称修改成那个 sum, 然后确定,然后接下来咱们利用这个 four 语句给它进行一个组态, four 语句的话,咱们给它切换到那个大写的一个状态吧。 首先首先这个关键字 for 的一个关键字,首先咱们把一复制给一个 i, 复制的话是 i, 然后是冒号,等于号复制一个一,然后他这个到多少 two 到一百, 然后它这个等差序列是那个 by b y 以二为等差,然后满足这个条件,只要满足这个条件咱们让执行下面的语句 do, 然后 do 的话咱们是让它执行一个语句,比如说 some, 咱们执行一个复制语句 some 加上一个 i, 执行这样一个语句,只要满足条件,他就会不断的进行一个叠加累加,然后只要那个不满足条件的情况下,也就是 i 超过那个一百的情况下,超过一百的情况下,他就会那个结束这个 for 语句,也就是 and four, 这就是他咱们那个整体的一个啊,一到九十九,他这个以二为等差他这个代数和他这个逻辑组态。接下来咱们给他编译一下,看这个逻辑有没有语法错误 啊?编译结束没有这个语法作物。所以说那个在 st 当中, 大家也可以通过自自定义设置这个颜色,咱们这个默认的一个颜色是狼颜色代表一个关键字,那个绿颜色代表一个那个他的一个输入输出仓数,如果你这个输入输输出仓数 不是显示这种颜色的话,说明你这个啊就有问题,肯定编译编译通过不了,包括咱们的关键字也是,比如说咱们把这个范给他删除一下, 你看他就会显示这种状态,这个肯定不是关键字关键字的,如果你关键字正确的情况下,他会显示一个狼颜色的一个状态, 然后编译好结束以后,在咱们实际程序当中去调用它这个用户功能化,类似咱们 p、 r、 c 当中的一个子程序或者库文件啊,可以直接提高咱们那个组态的一个效率。

好,二十分钟组太王视频编号, z 幺五今天讲一下事件报警记录,事件报警记录就在我们前面做过的化工车间的基础上做, 主要讲几个内容,就是一个是报警组,怎么定义的啊?另外我们这个报警窗口呢,我们是用工具箱上提供的报警窗口 啊,在工具箱上找报警窗口来做,另外报警值的,或者叫报警界限的含义设置。 另外我们的报警窗口呢?它是弹出式的画面啊,弹出式画面怎么做好?我们现在讲实践报警记录,这个实践报警 啊,就是在我们自动化控制系统里面非常重要啊,就是个事件啊,就是你的事件有分好多种啊,比如说数据的改变啊,你的操作啊,你对这个软件的操作啊,啊,还有一些 超限报警啊,你比如温度过高啊,压力过高啊,液位过高过低啊,这些报警啊,这些都都是成为事件啊。呃,那么事件,嗯报警呢,就是实际上,在实际当中呢是比较重要的啊,那么我们慢慢就要接触到数据库的,这里有个数据库的概念了,那么这些呢?报警记录啊,呃, 你看年月日十分秒毫秒啊,这个是什么报警?原来有夜位低了还是高了啊?这个报警他都会记下来的啊,那这个那么我们下面就来讲这个事件报警记录呢,是怎么来做的啊? 那是做好了,一个一个这个,呃,化工车间的这个我们前面做过的这个,呃,画面啊,我们来运行一下, 这现在报警还没有做上去啊,我们一步一步把这个报警做上去,你先看运行一下啊,那这个原谅夜位啊, 是两百毫秒啊,每加的啊,往上加加一啊,加一,那就是 i n c 啊,加一这也是加一,这只不过是加的慢一点。催化剂这是四百毫秒一次,那么成品油液位呢?就等于它俩的液位之和啊,之和是成品油液位啊,再退出, 这是我们做上去,我们上来做了一会,做了三个变量啊,跟这个罐子连起来,原料有液位原料有液位啊,这是一个 i o 整形的啊,我们要先定义一个仿真 p l c, 这个我们都会了,原料有液位啊,仿真 p l c i o 整形聚化剂液位 i o 整形的 是吧?嗯,点开看看啊,点开,你看这个是原催化剂结尾,这是一百啊这是一百,嗯,数据词编,你看一下啊, 原料液位啊,这是加一 i n c 啊, i e a, 加一啊,加一呢这是,呃,最小值是零,最大值是一百,两百毫秒加一次,两百毫秒加一次啊,那么催化剂呢?这是四百毫秒加一次啊,那么就两个就看出高度差了,一个比一个,一个的页面长得比另外一个慢,对吧?我们看成品有液位啊,成品有 是到两百啊,我们这做了这个命令语言啊,就是成品油液位 啊,成品油液位啊,等于原料油液位啊,加上这个催化剂液位啊,这是两百吧确认,那么下面呢,我们就来做这个事件啊,事件报警啊, 报警到后面吧,那么我们在这个工具箱上面呢,我们找有这个报警窗口这个小铃铛啊报警窗口小铃铛啊,点这个小铃铛啊, 那我们先先设置好啊, 那么删除啊,我们先辨证词典 监控一下啊。呃,变量词典,一个原料液位啊,双击,那么这是对他的变量名,原料液位, io 整形啊,那是仿真 prc 啊,这都定义好了啊,然后我们这个报警定义啊,报警定义, 那么首先呢,我们要做一个报警组啊,次序啊,再来一下啊,重新来啊,首先要第一步,第一步先弄报警组,报警组, 报警组呢,一上来点呢,它是 rot, rot 就是跟 not 啊,跟节点,我们可以呃,在它上面增加啊,增加增加,比如说我们是,呃,增加一个,随便啊,原料有 啊,原料油报警啊,原料油报警,可以有点像我们前面做那个菜单,对吧?然后呢,还可以在上面再增加啊,催化剂啊,报警 啊,那么当然你还可以在下在他这个呃,做下一集的菜单,你就再增加一个啊,再加成品油, 双笔油,确定,那就做着它的下一集了,对吧?这一代项目菜单,这个也可以改名字啊,点中它,然后点修改啊,修改,比如说我们这个叫化工车间, 那就盖好了啊,这就是我们做了一个报警组啊,报警组啊,就在我们的目录数这个地方,报警组之间啊,现在报警组就做好了,那么我们选择哪一个变量报警啊啊?比如说是原料的列位 给他做报警,做个报警定义,对吧?啊?以前我们只用了基本属性啊,这次我们用的报警定义。报警定义呢,首先你要选是哪个报警组啊?比如说我们给他归的原料油这个报警组报警啊,原料报警组, 另外这是他的,他的报警界限啊,这有界限界限值,报警啊,这有变化率,就是那个 derta 啊就是你有一个突变 啊这种还有偏差报警偏差了多少对吧我们这次做这个界限值报警啊你比如说是呃低低就是比零还低了他就报警低呢就比十低呢他是啊低低线报警比九十高呢他是高线报警比一百还高呢就高高报警我们把它稍微改一下因为九十我们就要高高 啊八十呢叫高二十呢叫低限报警十呢啊低低报警啊因为我们那个呃仿真 prc 是零到一百啊是这样我们就都能看出来了啊然后呢记录 啊记录和安全区这个地方点记录啊每次采集记录啊确定 然后再回到这个呃 你再做个菜单啊再做个菜单新画面啊呃就是叫原料油 啊啊报警这个画面啊画面。然后我们现在呢点这个工具箱上这个小铃铛啊这是报警窗口啊报警窗口我们来做个报警啊一拖啊拖出来一个报警报警窗是吧啊然后双击报警 啊。呃这个都可以勾选啊这显示标题栏就是你什么报警显示状态栏都勾上你的日期的格式啊。呃外外外年月日对吧你的时间格式十分秒毫秒还没到毫秒。 呃那么报警是在前面出来还是在后面出来啊就是往下挤还是往后挤往上挤的问题啊。他是一个一个往下一行一行往下蹦嘛就减最前吧都行啊列属性这是他的报警的。呃你选择的列有些我们不用扩 等于我们没选吧啊选出把它选中点这个选出把它不要它了啊报警服务器我们也没有不要。嗯电量描述没有啊,操作员没有啊。域名这都不要了啊。用星级我们就剪,主要的把这些名不要了。呃质量除二不要了啊这些呃实践日期 啊,然后。嗯操作属性啊,显示工作条啊,这个勾上啊,安全区啊,这是有有权限的,如果你没有权限的话这个报警记录你只能你是值班人员你可能没有。有的没有权限改这个报警啊,取消那个报警。所以。呃他只能看啊,但是报警都会出来的都能看,只能看 这个权限可以设置啊,我们到现在为止还没设置过权限啊。呃条件属性啊,就是这些报警啊这些报警对吧啊然后每种的颜色啊每种报警的颜色对吧啊就是 哪种报警他的颜色对应的这种颜色啊。确定啊报警窗啊报警窗,窗口为生,这取随便取 原料油啊。我们这点选的是实时报警窗跟历史报警窗是单选的啊。这只能选一个。我们先选实时报警窗啊。确定啊,那我们全部存。嗯运行 我们看下这个画面啊。没有报警 啊,等一下就会有报警支出来啊。实时报警有报警他就会啊蹦出来我们先退出去,我们做一 个啊,这就高高报警了。做一个原料的液位监视啊,做一个文本 有因为啊冒号啊,字体加粗啊,颜色也可以改,改成黑色的, 黄色的。原料由液位啊,然后放文本先进井号井号跟他关联起来关联起来模拟值输出啊跟原料由液位,原料由液位啊关掉起来啊。 确定保存全部存。切换的 view 切换的 view 啊,我们来看它运行状态,我们要看那个画面,我们去做画面 切换啊,你看现在在涨啊,在这个线我们是不报警,我们是呃,二十到八十之间是不报警的啊,这因为在涨啊,到了八十应该报警了啊。八十是一个高线啊,九十就高高啊,再到九十啊,高高啊高高,报警啊报警内心高高 啊,这个地方可以选啊。这个你看别报警了啊,这一勾掉啊,出来了,一勾一勾就确认就把他报警消掉了。但是有的时候我们在实际的系统有的人没有权限消的,你不能随便就消掉了啊,必须有,因为已经报警了就说明设备有问题了,对吧。勾掉啊,哎勾掉就是确认 啊,就是做个确认啊,等下我们可以去。嗯,可以看就确认,就变了个蓝蓝颜色啊,就是你这个你知道这回事了你就确认了,对吧啊这是呃这个报警的这个窗口我们先退出, 我们还记得我们前面讲过报警吧,我们做了一个那个声光报警啊,就是报警,他的声音是有声音出来的啊,你你可以,你当然可以做声音了是吧。啊把这个画面给他改小啊 啊画面给他吐血,我们做一个弹出式的啊弹出式的这个啊报警窗口对吧,一般报警时呢主动弹出来的啊。 apple 紧张口号 我们做小一点啊 啊我们看这上面啊,这是确认啊,这个是确认啊,这个是取消啊,怎么样 运行出来看啊这是这个界面,我们在做一个啊命令数据改变啊,那么数据改变呢?比如说就是我们的这个报警啊,每一个报警不管是哪一类的报警,什么东西报警,在这个系统 里面他会有报警记录的啊,就是到了新报警就系统会有个新报警出来的,我们通过他来监视是不是报警啊,那么就是变量或者预啊,这是数据改变命令啊,上节课讲的啊。 if 啊,切换到英文状态 if 啊,我们这个如果有了报警他是一他是一啊,这是这个系统报警这是一。 呃,但是系统报警不会自动消掉啊,就是你报警没有了,他开车报警直接人为的清掉,如果他啊这个报警来了,我们就让他切换一个画面啊,切换一个画面, shopping 这啊 shopping 这我们让他切换到 画面,我们开始在原料油这个地方我们让他切换到这个报警啊。呃 啊,干了这点事情是吧?那么同时呢啊我们做完以后要人工清除啊人工清除 有的标志是要人工清除的,你们还记得单面机那个第二个实验那个中断标志呢?要清掉的人工人工清就是在程序里面清掉啊,把它清掉啊,变成零,就是有报警的时候到了系统这个新报警,他会是幺啊。呃你把取消了就没零时候就没有报警,把它人工的,把它人为了把它取消啊, 啊就人工他不会自动复位的啊人工复位啊人工复位,对吧?啊?就像 你这个手机定了闹铃,闹铃一响你一按是人工一按它就不响了,对吧啊嗯就人工复位了啊,就是实际上在程序里面我们就是啊,确定 我们看看啊,运行一下,看好把这个退出做上去。退出弹起时啊, e x i t 零 全库存切换的 view。 那这报警来了,主动弹出来了啊主动弹出来一个一个这个菜单啊, 我们也可以暂停滚动啊,暂停滚动也可以可以把停下来啊。啊,确定, 选中它确认,那么看这个报警有什么问题呢?它是这个叫实时报警啊,就报警来了以后弹弹出来啊,报警去掉以后它就消失了啊,那我们就看不到呃这个报警的记录了啊,那么我们把它改一下啊,退出改一下啊, 看一下啊,在在这个工程浏览器报警啊。呃 我们这个地方可以让他有了报警以后呢,可以让他寄到数据库里面啊,报警事件寄到数据库啊,还有操作事件,都是事件啊,登录事件啊,工作站事件全寄到数据库里面去啊,然后这个,呃数据员就寄到哪里面去呢啊?寄到这个,你看 debase 啊, excel 啊, access 对吧。呃 cxo 啊,这些数据库我不知道你们 access 装上去了没,我们默认数据员呢是 access 啊,确定啊, 另外也可以打印,我们没有打印机就不要打印,把它都勾上对吧。啊,那么你看记录文件配置记录,报警到把你的报警事件记到文件里面去啊,操作时都记到文件里面去啊,确定啊,这是记在你的工程目录下这是你的工程目录啊,默认是你的工程目录。确定啊, 我们好像不是这个报警组啊,我们是这个原料油报警确定啊,报警组是这个啊,确定啊,再看看数据词典,原料油液位啊啊 and before not thank you 啊,这是报警的定义啊,报警定义啊,基本属性, 看这个画面原列有报警, 你看这个地方啊,就是我们刚才是实时报警窗啊,那么他只是有报警时候弹出来啊,没报警就就就消失了,所以我们想看以往的报警情况呢,我们要选这个历史报警窗,那么就每一条报警记录他都会 在上面的啊,这是我们希望有的,对吧?就比如说你手机,你现在没看见来了几条短信,他他身上都是记在上面的,对吧?啊?这啊,历史 全部存,我们现在以刚才选的同时已经寄到文件里面了啊,等下我们来看一下文件啊,来了,这个报警,来了他就在上面了,对吧?就在上面选中一条停止滚动 啊,暂停滚动啊,确认,你看确认就把它消掉了,就变蓝变颜色了,对吧?啊?这个选中确认啊选中它确认啊,都消掉它 啊选中这个确认啊。啊这个就是历史报警,他的他的报警记录呢?这个上面都有啊这都有啊,这是对勾,就是确认啊,当然有的时候你没有权限,你不能随便把它消掉的, 对吧?啊?呃,滚动啊,停止滚动啊,这个是更改报警类型,我们可以改报警的类型啊,这就是我们哪些东西报警,低低低报警,低线报警,高线报警,高高不要报警啊,什么偏差?这些我们都可以不要,这些我们又没选,对吧?啊?变味这些都没有, 就是这些报警,低低,你看低低低更低啊,高高高啊,这是优先级,这是报警组名,这是站点,我们现在基本上你没联网的话,不是网络工程的话,只有一个站点,对吧?就是本站点啊,这是 主动弹出来这个这个菜单,对吧?确定啊?就退出,我们看一下他的那个文件记录在哪个地方啊? 我们的这个,所以每回你进去的时候,你,你要知道你的文件存在哪啊,别到时候一天到晚老一天老找文件,我的文件就存在这个 king temper 里面啊,这个大文成都在这里面啊, in temper, 我们看是这个事件报警记录啊,事件报警记录, 你看有一个啊,二零二零零三二六零八的编号, al 二, al 二,这就是他的自动生成的报警啊。啊?这个,这个,他的这个报警记录, al 二,主台王,他的格式 al 二报警,但是这个呢?也没有格子啊,这是 tst, 相当于用记事本打开的啊, tst 格式的啊,呃,我们看起来不习惯啊,那刚才还记得吧?我们还自动生成了一个,呃, 一个,这个默认数据员就是一个 asset 数据库啊,叫 elem m d b。 啊,这是 asset 数据库啊,你看 asset 数据库 alan, 对吧?这就是你看这表格的形式,我们是习惯,对吧?啊?这种我们是习惯的,这些地方没有,没有,是因为我们那个地方没勾,有些地方没勾啊,就是要显示哪些东西,哪些东西要记录啊,你没有勾选他,说明这地方是空的啊,这地方对应的字段是空的,对吧?这就是我们已经把这个数据就弄到数据库里面来了,对吧?啊?

啊,大家好,今天我们继续讲解一下 fx 的 opc 通讯,那么上一节呢,我们呃把这个 fx 的 opc 这个驱动啊配置已经配置好了, 嗯,而且呢我们也测试了一下,这个驱动与这个阻太王的数据交换已经是完成了,而且是他是一个通讯正常的状态,那么这节的话我们就 呃继续来做一下,那这个数据最终肯定是要在我们这个 fix 的这个画面里面去显示的啊。嗯,那么接下来我们就需要把剩下的这些事情来做一下, 那么阿费斯他的这个数据读取啊,主要主要分为这么几层结构,一个是我们的画面的数据啊,主要是去我们的这个过程数 数据库里面去读,那么过程数据库里面的数据是到这个呃驱动里面去读啊,那么所以说呢,我们现在这个数据已经到了这个驱动里面去了,那么我们需要呃用这个过程数据库, 然后呢啊把这个数据从这个驱动里面读取出来啊,放到我们这个数据库里面去啊。呃,接下来的话我们需要去打开一下我们这个 啊数据管理器啊,这个地方的话,我们需要去新建两个标签啊,就是我们这块准备通讯的这两个标签啊,第一个是我们的开关, 呃他这边主太王,主太王这边的话给我们呃传递过来的这个开关就是一个薄料, 这边去给他接收就可以了,我们也不打算控制他啊,就用一个 di 的这个输入量输入,那么至于这个过程数据库这块啊,后面我们再详细讲一下,这边的话,我们只要是呃通过这个应用把这个欧佩斯通讯这块的话整个去讲啊啊, 所以我们去建两个标签。 br 这个地方的话我们取一个名字,嗯,叫 那边是启动,我们这边的话,呃启动吧。 t 那么这个地方,呃标签名尽快不能用中文啊,描述可以用中文 啊。驱动,我们选择 opc 驱动,然后呢去找一下我们刚才建立这个标签,呃录屏机里面我们建立两个,这是我们这个按钮确定, 呃剩下都不用管了啊,剩下后面再说吧啊这是第一个,然后呢再建一个,他还有一个,呃数值是一个压力的值啊,我们这边用一个模拟量的输入,这个地方的话我们取一个 叫哎呀零幺吧,呃驱动的还是我们的 opc 的驱动,哎,点错了啊, 没错,这地方还是去找到我们的这个路谱里面的这个压力, 呃他的这个值,呃工程量的上限还有下限一百一百就可以了啊啊?确定,确定。呃然后呢这个地方我们来给他刷新一下啊,刷新一下,那么刷新一下的话我们就会 发现,首先第一项这个 a i 零零幺,他现在这个当前只已经变成了零点零零,然后呢这个 star 的这个标签的话,他变成了 oppo, 那么也就说,呃 只要他不显示问号,就说明我当前的这个过程数据库,呃他已经成功的从这个 opc 这个驱动里面把数据读了上来了,那么也就说我过程数据库这块的话,这个数据显示是正常的啊。 那么呃接下来呢?我们这边的话去做呃两个画面,呃这个画面的话,第一个因为读过来的是一个薄料啊, 不给他去写,所以说呢我们放一个这个地方的话,我们去找一个指示灯吧。嗯, 指示灯, 把这个指示灯,这个指示灯的话,我们来给大家关联一下,这个什么呢?就我就随便就放大了啊,这个指示灯,我们去给他关联一下刚才我们建的这个啊哦, star 的这么一个原料, 呃,直接就是一个开开有关的,一个开有关就行了,那么过来的话还有一个数值,呃,数值这边的话,我们用一个数据戳, 然后呢去把这个刚才这个 a i 零零幺这个数值给他挂念过来,他是一个呃,三位数的啊,我们不给他输了,放这我接 继续给他拉大一点啊,有点变形了,只要能看着就行了啊。呃,那么这两个数据啊啊,这两个数据的话啊,我们已经成功的去关联一下我们的过程数据库,那么也就是说,呃 主太王的数据通过这个 ok c 通讯,然后呢把数据传给这个 ok c 的这个驱动里面去,然后呢这个驱动然后再传给这个过程数据库,那么过程数据库最终这个数据再到了我们画面里面去,那么接下来我们就呃 模拟仿真一下啊,然后呢让这个阿费克斯运行一下,那么我们打开一下这个弹完了这个变量, 那么两个都在运行,首先呢是这个按钮,那么按下去以后 我们这个指示灯会有反应,点一下啊,这个指示灯亮了,那么他这个反应是有一个过程的,因为他们之间这块的话总是通讯啊,所以这边的数据变了以后, 这边的数据变了以后,然后呢? opc 这边的话,他是以一秒钟的数据时间最快的话再去刷新啊,过程数据库也是在以一秒钟的这个这个时间在去刷新啊,所以他们之间最快的话可能会有点延时啊,再关掉,打开,关掉。 然后呢我们再改一下这个数值啊,这个压力,这个压力的话可以改成二十 啊,这个值也过来了啊,呃,一百, 那么这样的话就是可以实现一个呃, affixed opc 的通讯这么一个过程,那么它的重点这块的话,主要是在于我们的这个 opc 的这个驱动的一个配置上面去,那么剩下的就相对来说比较简单了。那么呃下一步的话,呃,因为这个 opc 的这个驱动完了以后的话,那么在紧跟着做下一步的项目时候的话,他 正常应该是我们要去配置什么了,我们应该是要去配置我们这个呃过程数据库了啊,也就说去呃添加我们的标签,那么 下一节这块的话,我们这块来讲一下这个,呃过程数据库里面这块的话具体的标签的配置,那么具体是怎么做的啊?那好,那这节我们就讲到这个地方啊,谢谢大家观看,再见。

啊,大家好,嗯,这节开始我们利用几节视频的话给大家讲解一下九太王的数据库通讯。 呃,通过这几件视频的讲解,大家可以了解一下主太网与数据库的一个通讯的过程。呃,包括这个数据的从数,还有一个数据的读取的一个过程。呃,为了演示的话,我们这边主要是从数三个数据,一个是 呃已停止这个资产数据,还有一个这个温度正常的资产数据,还有一个呃压力的一个整数啊。呃,我们可以先演示一下这几个数据,比如说我们这有个开关,那么我现在按下去以后 啊,对应的这个支付串,他会有对应的变化,实际上来讲的话应该是开关的一个变化,然后呢对应的显示 出来一个汉字的变化,那么呃这边的话是一个树枝的变化,也可以行起,也可以击块的话,让这个 啊上面这个汉字有个变化。当我们揭开的话,如果要去重出这个字串这个数据的时候,必须是要通过这种数据库,呃 要重出啊才可以实现。像我们啊祖太王的历史书具报表这些啊,他是没法去重出这种字符串的啊,他只能重出这种数据啊。嗯,所以说呢,我们啊通过讲解这个祖太王的数据通讯啊,让大家来了解一下这个呃祖太王的这种数据串的这个 这种数据啊,是怎么去成熟的啊?嗯,当然了这个视频的话只是一个啊抛砖引 的一个过程,那么至于中间的过程有一些细节还得需要大家自己在做过程中进行一个优化啊。那么因为牵扯到视频比较长,内容比较多,所以说呢,我们就直接加快点进度,直接来讲一下怎么去做啊? 给关掉退出来了啊。第一步啊,先右键,然后呢新建一个数据库啊,主太王这边的话,他可以与这个,呃 microsoft access 数据库, my circle, 还有这个 successor 以及这个二个数据库的通讯啊,那么他们的通讯过程尽快的话基本上是一样的,唯一的区别就是在数据库这边的设置,他们有是有区别的啊。 啊,对于组探王这边的设置基本上是一样的,那么啊具体你哪个数据库去通讯啊?这个根据自己电脑上这块装好了。哪个数据库?大家呢?这个呃 ss 数据库是一个小型的数据库,一般情况下 没有什么大量的数据区块的话,去那个赛数据过来。同学,但是我们呢就是呃一个演示的方式给大家演示一下。 呃来告诉一下这块的话他有数据库的通讯过程啊,那么具体这块也不一定非是要以这个赛数据库的通讯啊,那么呃首先如果通讯的话,我们需要再新建一个这个赛数据库,然后给他取个名字叫, 嗯,买数据库建好以后我们放在桌面上。呃接下来的话我们需要去建一个数 具源,他的作用最快的话就是呃连接数据库这个足太王的这么一个桥梁啊。呃数据源在什么地方?我们要去找到自己的这个电脑的这个控制面板里面有一个温度管理工具啊,在建数据源的时候的话 一定要记住啊,主太王这边啊,他所支持的不管是六点五还是七点五的这个版本,他所支持的这个 odbc 的这个数据啊,只有三十号味道。所以说呢,我们不要去这个地方的话,去找这种思维的 啊,因为我的电脑是六十四位的,这块的话,我去建六十四位的,建完以后的话,他们是通讯录上的 odbc, 这个三十二位的数据员打开以后的话,在我们这个用户 dns 选项这块,这个地方我们需要去添加一个新的数据员, 添加,然后呢这个地方的话是我们的数据源的驱动程序,也就说你这块,呃,你添加的这个,呃,数据源这块的话,最终是以哪个数据库去通讯的啊?说我们这边的话是以这个啊, 我们是以这个,呃, microsoft access 的抓友啊,我们是以这个 access 数据库去通讯的,那么如果说你是以其他数据库通讯的这个地方会展现出来其他数据库的这个驱动啊, 那么选择好这个驱动以后,点击完成这个电话,我们给这个数据员取一个名字,比如说我们叫马一币啊,我的数据员,那么他所对应的数据库是哪个?这个地方去选择一下你刚才所建好的这个数据库,我们是在 c 盘里面,呃, 这个地方现在选择啊这个地方的话 c 盘里面,嗯, c 盘,然后找到刚才我们建的这个 点多了是 桌面,然后呢找到我们刚才建的这个啊,买数据库这么一个,这个是我们刚建的数据库,然后点确定,那么也就说我这个数据员是针对我这个数据库的啊,建好以后,然后确定确定,那这样的话我们数据员跟我们的数据库就已经建好了, 那么接下来以后啊,有两种方式,尽快的话需要去建表。为什么要去建表呢?因为这个主太网 的数据,呃,他是以表格的形式,这块的话在这个数据库里面去显示的,所以说呢,那么这个表格长得什么样子?这块的话你要告诉这个数据库 一种情况的话,我们可以在数据库里面直接去把这个表格建立好。呃,另外一种情况的话,我们可以在主太王里面,主太王提供了一个这个 sql 的防护管理器,他有一个表格模板,这个地方的话我们可以去把这个 啊对应的表格尽快给大家建立好。那么左太王从数数据的时候,是以这个表格这个模板来去把这个数据啊放到这个表格里面去,那么选择好 表哥们买,然后点击新建,这地方的话,我们取个名字,我的表哥买表哥,表哥 合计块的话,我们的,呃第一列我们让它显示日期, 日期,呃,日期这块的话是它是一个字串的类型数据啊,然后呢它显示长度十就可以了啊,然后呢增加字段,呃,第二个的话我们显示时间, 呃,时间也是一个自负传,长度也给一个时,呃,第三个,第三个这块的话就是我们的变量,变量的话我们第三个我们先显示一个开关的状态, 开关状态,开关状态的话,因为它显示的是字串,我们重组字串就是已开启或者已关闭,这个意思 他也是一个自负算啊,也给一个十啊,长度也给个十啊增加,然后呢这个的话我们选第四个的话,我们是,呃, 为什么叫温度过高?这个名字可以随便取啊?这个名字可以随便取,然后呢他也是一个走茶,最后呢是一个压力,这个就不是走茶了,这个是我当时应该是整一个整形还是负点型啊? 我们先给这几块的话先给他添加进去啊,那么也就说我表格这块的话,第一列显示日期,第二点时间,第三点开关状态,第四点温度过高,第五点几个压力,呃,我看一下这个我的这个数据词典里面, 嗯,压力,压力是个整形, 压力是一个整形。呃,那么表格建好以后的话,接下来我们干什么事情呢?接下来这块的话我们要去插入这个数据,那么插入数据的话它是批量的去插入的,不是一个一插入的啊。所以说呢,这个地方有一个,呃,记录题啊, 记录题这块的话是就相当于你把所有的这块的话需要记录的数据, 就是你要把自己需要记录的数据放到这个记录体里面去。然后呢记录体这块的话是批量给你把这个数据插入到这个表格模板里面去啊。这个地方我们先给记录题取一个名字,比较我的 记录题,记录题,记录题,那么字段名称,第一个字段名称,记住这个字段名称一定要与我们表格里面的这个字段名称一模一样,如果你表格里面这边的话,随便去了这个这个地方就不能再随便去了啊。 日期,那么日期,也就说我在我在这个表格模板的日期的这一个列里面的话,我去插入我的什么呢?插入我的这个,呃日期啊,天 date 啊,这是日期,然后呢增加,那么第二个里面的话,第二列里面时间就是在表格的时间列里面,我们去添加插入这个时间增加。呃,第三 的话我们刚才是添加的是这个开关状态, 然后呢这个地方我们要去选择一下我们的开关状态,在我们的 开关状态,然后呢增加几段,呃,这个是我们的,我刚才写的是温度过高, 变量温度过高啊,这个名字,这个取得不好听啊,但是我必须得跟他一样啊。然后呢确定增加,呃,最后一个是我们的压力, 压力确定,然后呢增加至端,那么这样的话我们就做 好了,也就说这几个对应的变量我们是要尽快的话啊,批量的去插入到我们这个表格模板去,但是前提的话我们是要把这个表格模板先要插入到我们的数据库里面去,那么呃 插入的过程这块的话可以以这个每秒钟插入,每分钟插入,或者每小时插入,或者自己定义的时间机块的话去插入,看你需要什么样的情况。嗯, 那么呃他的这个主太王与输出过的通讯这块的话,第一部分啊, 啊,我们基本上已经做完了,那么呃下一步这块的话我们这块主要来做一下这个数据,首先呢就是主太网有数据库的连接, 表格的插入以及记录体的插入,最后还有一个数据的查询,那么这节我们先讲到地这个地方啊,下一节我们继续再见。

啊大家好,呃我们今天来继续学习一下这个阻太王的入门教程,第十讲过阵有关一下这个通话连接里面的分车旋转。 嗯今天呢我们讲这个分车旋转的话,我们就是自己画一个小分车啊,因为这里面前十段有几个内容的话我们就一起给他去讲了啊。 嗯,就是这个旋转动画啊,就是这个旋转动画这块用的还比较多,嗯就是怎么让一个我们需要的一个小风车啊,让他去转起来啊, 啊就这么一个动画啊,那我们今天这块的话来给大家讲一下啊。呃我们今天这边的话准备自己来换一份车,就是通过这种图形啊,多边形啊,我们出面去演示一下,我们先换一个 分车啊。呃,分车期快的话我就换一个自己。 我我经常会画这么个风车吧。啊, 画的稍微美观一点啊, 这是分车的一个叶子啊,胖一点 好,那么我们我们需要四我们需要四个叶子啊, 呃我们把这四个叶子的颜色给他改一下啊,第一个是用红色的,第二个用像这个绿色的啊, 三个用个红色的,这个用个蓝色的。嗯 这个啊,这个画图极快的话就是一个呃美观的一个问题了啊,这有一个旋转啊,就是你画好的图数可以进行一个九十度或者进行一个多少度的旋转啊,你可以 就说自己去演示一下啊,可以弄一下啊,可以对这个头型进行一个操作啊,看这个地方我向右旋转九十度啊, 后呢我向左旋转九十度啊,这样啊,转个九十度啊,然后呢这个我就向左啊转九十度啊, 咱们这就是一片叶子啊,这几个不用了,我们现在放到边上去啊,拿开按按式,然后呢我们再画一个圆, 这么大一个圆,这个圆的话我们用一个紫色的啊, 这个紫色的我们给他盖到这上面去, 感觉也差不多了啊,可以调整一下。嗯, 然后这里面有一个什么东西啊? 这样差不多啊,然后呢我们可以去把这些图全部选择一下啊,选择以后的话我们会点一个右键,右键的话我们有一个啊组合拆封啊,意思就说我可以把这 五个图形啊,然后给他合成一个组合图数,相当于就是把它合成一个图啊,那么合成一个图以后的话,我可以对他这一个图进行操作之后给他缩小一点啊,那就可以缩小一点啊, 说我可以继续说啊, 说好了,那么这个图形的这个大小啊,就说是可以在右边这个地方啊,右边这个地方去调整一下,比如说 我们调整个四百啊,然后呢就是宽度四百,高度也是四百啊,这样的话这个图形的话就是他是一个标准的一个正方形的一个图形啊。嗯,然后呢我们再给他做一个背景啊,做一个背景啊,我们再画一个圆, 这个圆的话我们给他做一个白色的背景啊。呃,背景的话我们这个尺寸就是这这个尺寸,这块的话可以在这个地方的话可以把两个尺寸调成一样的啊,四个。 然后呢放到这个上面盖住,当然不是盖住啊,呃,比如说我想把那个,我想把刚刚刚刚我画好的这个图啊,我想把这个这个这个我画好的这个风车啊放在这个白色的 上面去啊,那么你可以直接在这个白色的上面点个右键啊,就说这个投诉的位置,我们可以让这个投诉去后移, 当然你也可以去选择这个分车,让他这个分车的这个投诉啊,前移啊,这样的话就说可以确定一下这个谁在前面,谁在后面啊?比如说我们这个白色的后移啊,那好,我们后移过去以后的话,我们就发现这个白色的就处在了这个分车的后面去了啊, 那么这是我们的一个呃,一个分车啊,那么分车我们做好以后的话,我们来看一下这个分车怎么让他转起来啊? 嗯,其实转起来也比较简单啊,首先呢我们就分车要转起来,我们先双击一下啊,我们在这个地方的话来给他连接一个旋转的动画啊,旋转的动画,呃,旋转动画这块的话, 我们给他关联一个数值啊,还是关联一下我们这个数值啊?这个可变化的这个数值,因为我们目前这个可变化的数值它对应的是零到一百啊,对应的是零到一百,那么 那么他对应的这个旋转的角度啊,就是零到三百六十度啊,那么上面是最大逆时针方向角度,下面是最大顺时针,也就说这个地方的话是你让他逆时针转呢?还是顺时针转啊?如果是顺时针转,我们这个就是零, 呃,逆时针就是零啊,顺时针就三百六啊,如果你想逆时针转的话,那就是,呃,逆时针是最大小有三百六啊,顺时针就是零啊,这个地方的话就是用来确定你是顺时针转还是逆时针转啊?下面这个啊,就是旋转投诉这个中心 中心的这个啊,就说你你你,你转起来这块的话,我们一般就是零啊,这块的话就说他会不会扭着转啊?就是这个中心这个位置啊, 中心这个位置这块的话他会会动啊,嗯,那中心这块的话我们不让他动,他就是这么一个转就行了,也有让这种中心也跟着一起动的这种啊,就是扭着转那种啊, 这个地方我们就摔成零就行了啊,然后我们确定啊,然后我们确定这样的话我们这个风车就可以转了啊,我们来演示一下这个风车转的一个效果啊, 那么当前是零啊,我们就启动那么这个分车这块的话,就是呃,零到一百的,这个零到一百的数值啊,对应的是零到三百六十度,也就 就说呃,这个数值啊,就是这个数值,这个数值没变化二的话他应该对应的是,我看啊一一对应的是三十六 三点六度啊,一对应的是三点六度,二对应的是七点二度啊,也就说这个数值每变化一次,他转的是七点二度啊, 这样的话他就往下去转去了啊。呃,咱有一个问题啊,就是转到一百他就停了啊, 那么我们要让他这个连续性去转啊,连续性去转的话,那么我们就要求这个数值啊,我们要求这个数值这块的话就不能到一百去停啊,我们还是应该到这个什么到这个语言里面去的话,我们让这个数值啊,也就说 啊,当这个数值,如果说当这个数值如果大于或等于一百时候, 我们让这个竖直 啊,这个有关这个命令啊,这块的话还是一样啊,先不用去管太多啊, 那么这次的话,他如果说是啊,赚到一百啊, 赚到一百以后的话,那么这个数值啊,这个赚到一百以后,这个数值数值这块的话,他会清零啊,清零的话再从零开始啊,那么这个分车就相当于他不停 这个分成,你就感觉他在不停的转啊,不停的转啊, 那么这个的话就是我们的这个 分车旋转啊, 这个风车旋转极快啊,那么 他的动画链接啊,就是一样的啊。那好,今天我们尽快的话去讲个这啊,谢谢大家观看,再见。

好,今天咱们给大家讲解一下那个 st 语言,它那个 case 语句它的一个使用的一个用法,咱们先把它它的一个整体的一个架构,咱们给它讲解一下, 咱们前面 sd 语言咱们重点给大家讲解了易辅语句啊,今天咱们给大家讲解一下 case 语句它这个使用用法。首先这是一个 case, 是一个关键字, case off 是一个关键字,还有这个 s and case, 这就是它整体的一个架构,中间是咱们定义的这个 tw, 咱们定义的它的一个数据类型,是一个整形的一个变量, 它属于这个 inter 型,根据这个 inter 的一个数字大小选择它的一个语句。如果这个 tw 为一的时候,咱们这儿执行一个复制语句,把一复制给一个二, 然后如果它为二的情况下,然后咱们复制给一个二,呃,把这个 i 复制一个二的一个数据,然后除了以上两种情况,咱们让这个三复制给 i, 然后结束这个 any case, 这是它整体的一个架构。所以说大家学这个 s t 语言的时候,语句的时候,先把这个语句的一个整体的架构掌握了,它包括 case, off, else, at case, 这就是四个关键字。 然后接接下来咱们根据利用浙大中控 ecs 七百,咱们给他组态上一个那个逻辑,咱们在用户功能块当中,咱们给他新建一个用户功能块,比如说咱们在这给他新建一个 c a s e 零幺, 这是咱们的一个定义,它的一个功能块,然后确定, 然后咱们再双击进入他那个逻辑组态的一个界面,咱们首先给他添加一个注视,注视的话是那个括号,加两星号,一定要切换到这个英文状态。 然后今天咱们给大家讲解的是 case 语句, 它这个 st 用户功能块的一个创建。 然后接下来咱们首先第第一步定义他的输输出仓数,咱们在这比如说定义他这个输入仓数, 输入仓数的话,他这个数据类型咱们给他一定要这个数据类型,他必须是 inter 型整形,然后确定咱们在这再定义一个输出仓数,输出仓数的话,咱们给他定义成 real 型 啊,也就是浮点数 float。 然后接下来咱们利用这个 case 语句给它进行个那个逻辑组态,咱们比如说 case, 咱们这个选择变量,咱们选择的是 r n 一,然后它整体的价格 就是 case off。 然后如果它为一的情况下,比如说如果那个 rne 为一的情况下, 咱们让它执行一个复制语句,把这个 alt 一,咱们比如说给它复制一个十的一个数据, alt 一复制冒号,等于号十的话是十点零,这个数据类型一定要相匹配。 如果它为二的情况下,咱们把 alt 一 复制复制一个,比如说三十点零, 然后除了以上两种情况, airs, 咱们让它那个,比如说这个 alt 音用来控制这个变频器的一个频率频率指令,除了以上两种情况,咱们让这个变频器相当于公屏运行,给它复制一个五十点零的一个数据, 我们前面这个 alt 有问题啊, 然后结束这个 anne case, 然后咱们编译看看咱们这个逻辑有没有语法错误。 现在出错的情况下,咱们就可以那个双击这个出错的这一行,然后咱们那个双击他就会锁定到这一行,然后他会那个有一个错误的一个提示, 错误 case 一第三行,然后它这个是冒号,这个是一个非法的,然后这个一定要是英文状态啊,比如说它唯一的情况下, 然后咱们再编译,你看这个分号的这个大小也不一样 啊,现在也没有问题了,这就是它整体的一个 case 语句它的一个架构。所以说大家学 s d 语言的时候,一定要先把 把它整体的一个语句的一个架构整体掌握了,把它这个数据类型一定要搞明白,然后利用咱们这个组态实际的一个组态,然后验证他这个语法错误 啊,然后这样咱们那个经过练习就可以把这个 s d 语言进行一个掌握。 s d 语言创建好以后,在咱们实际程序当中,咱们就可以调用它完成咱们实际的一个,比如说设备的一个控制,实际的一个变频器的一个控制。

啊,大家好,这节呢我们讲一下主太王与西门子两百四 smart 这个 plc 的 opc 通讯。 呃,最近呢这个小伙伴呢,私信的问题都比较多,那么有一些简单的问题我直接就 啊在私信尽快就回复了,那么有一些问题回复起来不是很方便, 包括这一类问题问的人也比较多,所以说呢,我们就针对这些问题,我们会专门出一期这个视频,然后呢来对这些问题进行一个统一的讲解,那么本期的视频里面就包 包含了一些这类的问题,那么有需要的小伙伴可以仔细看一下啊。嗯,前面我们讲过这个朱太王与这个 啊两百 smart 他的一个通讯啊,呃,他有这个咱们的 modelbust tcp, 他们可以通过这个 modelbox tcp 通讯,那么也可以通过这个 modelbusstu 通讯。 嗯,然后呢还有一个他也可以通,他也可以通过这个啊,紫派王官方网站提供的一个 s 七杠 tcp, 那么这么一个驱动,嗯,可以通讯,那么还可以通过 我们这个。呃,设备,这里面的话有一个 s 七杠一千二这个驱动啊,也可以通讯啊,只不过他有一个弊端啊,前面我们提过。呃,那么还有一个就是我们今天讲的这个 vc 通讯, 可以通过这个 opc 通用,那么这个啊,西门诊两百 smat 的 opc 软件啊,除了这块能与咱们的这个阻太王进行通讯之外的话,他还可以与其他的这个第三方的尚未及通讯,包括我们的 啊,我是 c 啊,我是 c 这块的话,我们的是 c 跟这个两边 smart, 他的通讯的主要还是以这个啊欧比斯通讯,呃,还可以跟我们这个 fix 啊,这块的话可以通过我们的这个今天所讲的 这个 ms max opc 软件啊进行一个通讯。那么接下来这块我们来说一下他们之间这个通讯的一个过程啊。呃,首先呢我们先看一下这个 两百 smart 特别常见,就是我为了这个演示方便一点啊,我提前这块把这个两百 smart 这个程序啊,就是以前有一个程序,我简单的修改了一下,主要目的的话就是把这个两百 smart 里面的这个数据啊, 啊,就是各种类型的这个数据啊,这块的话我们都给他那个什么采集一下。这里面的话,首先呢我们有一个呃 m 区的微计算器啊, m 一点零,待会我们会把这个 m 一点零,还有一个 m 一点一啊,这两个播放量,还有一个我, 我们的这个 q 零点零啊,输出的这个计算器,呃,还有一个 m w 十整数,呃, md 二零。然后呢这是一个时数,包括我们的呃 vb 一百的一个 bat 的数据类型, 呃,还有一个 t 四十定时器的当前值,还有一个 c 四零计数器的当前值。那么我们这些数值的话,我们都是 都想去通过这个 opc 的通讯方式,然后呢上传到我们的啊组开完的这个画面里面去啊,啊,那么这些数据的话,就已经基本上包含了这个两百 smart 里面的话,大部分的这个数据类型,那么如果说这些数据 你能采集上来,那么其他数据啊,基本上都是可以采集上来的,那么这个的话就是我们的这个两百四十八的这个程序啊,我们先把它最小化了。 呃,我们这块这个如果想,呃使用这个两百 smart 的 opc 通讯啊,那么我们需要用到一款 s 七杠二百 pc excel smart 这个 pc 通讯软件, 那么这个软件的话是西门子公司啊,专门针对这个 ms 码头给斯通讯啊,嗯, 开发的这么一款软件。呃,打开以后,首先呢这个地方我们可以就是 make one smart teaspy 斜抗 ip 啊,这个地方的话我们可以去新建一个 p l c, 呃,在这里面的话去建立一个我们的 p l c。 呃,这个地方的话是这有一个添加这个啊,添加这个 cpu 或者查找 cpu 啊,就说我这个 cpu 的这个就是两百四码的这个 cpu 的 app 值啊,是幺九二零幺六八点一点啊, 那么这个地方我直接击块,我们可以啊,说我这个地方我这个清楚点啊,那么我可以再添加 啊,我添加 cpu, 那么在这幺九二幺六八点一 点点,二点二,确定添加好以后,那么这个这个 ip 地址啊,就是你的两百 smart 这个 cpu 的这个 ip 地址啊,然后呢确定,那么这个地方的话就有一个新的六票 c 啊,啊,这个地方的话 我们给他改一个名字啊,不要叫牛小碎,比如说我们就是,嗯,斯玛特啊, 那么建好以后,我们可以在右边这边的话新建,我们可以就说是对这个 啊,对这个什么你需要建立的这个变量啊,进行一个分类啊,如果说你要需要分类的话,你就建一文件夹,那么建文件夹的话,可以,比如说你把整数分类啊,爆点分类,实数分类啊。呃,那么如果说你我们这边的话就不建了,我们直直接去建这个条目就可以了, 建条木,条木的话我们刚才这边的话就是这个地方你可以去取名字啊,说你这建这个边梁叫什么名字?那么我为了这个啊,方便一点啊,所以说呢,我给他取的名字全部就是 说我们先建一个 m 一点零,这个就代表 m 一点零啊,那么他的地址就是 m 一点零啊, m 一点零他是个播放量可读可写的啊。嗯,然后呢?再见。 m 一点一,然后呢对应的地址 m 一点一啊,么这个名称的话你自己随便去就可以了,为了就说是找到这个东西啊,所以说我就对应起来了 m 一点一。呃,还有一个是, 嗯, mw 十, mw 十,它是一个整数啊, w 十啊,印特我们在里面的话是一个整数,还有一个是 m d 二十, m d 二十,这是一个这个地方标双人数啊,我们在里面的话是一个时数啊,嗯,还有一个是 t 四十, t 四十的话这个他的对应的地址啊也是 t 四十, t 四十,也就说我们的定时器四十号定时器,那么它里面是一个整数啊,你选择这个卧的也可以啊。嗯,还有一个 c 四十, c 四十,然后呢?地址的话也是 c 四十,然后也是一个整数啊,科学。呃,这是我们建了一个、两个、三个、四个, 然后你刚才还有一个漏掉一个啊,就是我们的,呃, q 零点零啊,你取名字叫 q 零零啊, q 零点零啊,他是一个,他是一个播放量啊, 那么我们就看啊,我们就用这么多数据啊,一个、两个、三个四个五个六七个更多数据, 那么这个时候的话,我们可以给他测试一下。怎么测试呢?你可以不用测试啊,你直接最小化也可以,我们测试一下。首先来测试什么呢?我们先测试一下这个,呃, pcx smart 这个 软件跟我们现在这个 plc 啊,他之间的一个通讯情况,然后呢把这个拉下来, 把他们拉下来放在这, 那么我们去给他用行一下保存,那么这个地方的话就能看出来啊,那么当前这个 呃他们的通讯状况是良好,也就说所我们所建立这七个变量,那么这七个变量的话跟我们这个 plc 他的通讯是良好的,那么剩下就什么呢?剩下就是我们这个 opc 软件,然后呢需要跟我们的主派王进行一个啊通讯, 那么我们把它一个最小化,那么主太王这边的话做这个 opc 通讯的话,呃,如果说我们跟两百起码做通讯的话,那么我们主太王这边,呃是他是作为 opc 客户端的,那么所以说呢,他需要去建立一个呃 opc 服务器,那么这个啊,这个这个凉拌 smart 这个 opc 软件的话,它就是作为一个 opc 服务器啊,跟我们的这个啊,主太王 啊最进行一个通讯。所以说呢,我们在主太王这边的话,既然主太王做 opc 客户端,那么我们需要在主太王这边的话去建立一个 opc 服务器,在这个地方啊,项目书里面的话有一个 opc 服务器新建, 呃在这里面的话,如果说你本机这块的话,或者说你远程电脑这边的话,装好了这个 opc 服务器啊,那么在这个地方你可以搜索出来, 那么如果你的 opc 服务器是在本机的话,那么这个地方的话就是我们的本机接电啊,如果说你的 opc 服务器是装在远端的话啊,这地方 的话,我们考虑就是远端的这个啊,呃,远端这个 opc, 这个主机的这个 apt 尺啊,那么我现在是在本机上装的这个 opc 服务器啊,那么我就选择本机,那么在这边的话,我这边的话其实装了一些装了很多的这个啊, 那么其中有一项就是 s 七两百 smart 点 opc 塞我啊,两百 smartopc 服务器啊,那么这个地方你选好,选好以后的话,读写方式,用同步读一步写的方式, 然后查找以后,选择好以后,然后我们直接确认,那么这个地方的话就添加了一个西门子两百死马的这个 opc 塞我的这一个呃,驱动,那么这个时候的话,我们可以去建这个什么呢?建这个数据词典了啊,首先呢第一个 啊,第一个的话我们也是一样,我们用 m 一点一啊, m 一点 m 一点零, 那么 m 一点零取名也是这个意义啊,那么他是一个啊,播放量,播放量的话,在这个地方我们去选择连接设备的时候,就是我们刚才建的这个机的这个 两把 smart 的 opc 塞我,那么对于他的寄存器这块,我们直接去找就可以了啊,往下翻下来找就行了,到后面这块就有一个 m 十,这是我们刚才建好的边量啊, prcm 十双击下去,那么它是一个未计从器,可读可写的,然后采取频率,我们只要一百毫秒就可以了啊,是我们建好的第一个 m 十,那么后面几个 m 十一啊, 这也有了啊,一样的啊,然后看这是 m 十。 ps, m 十一,确定。然后我们再, 然后我们再建一个 q 零, q 零点零啊,那么 q 零点零的话,然后呢?在这地方我们也有一个,去找一下就行了, q 零零,然后也是一个位,那么这个的话 q 零零的话啊,可都可惜啊。也行啊,确定。呃,再去建一个 m w 十, m w 十的话它是一个 l 整数, 嗯, m w 十,这个要画 就是一个整数了啊,读写的。然后呢?还有一个 md 二十, md 二十, md 二十的话是一个 l 十数。在这个地方我们来继续找一下 md 二十,这个可都可以写到。呃,还有一个是 t 四十, t 四十的话它是一个 l 整数, t 四十, t 四十在这儿 t 四十,然后呢?最后一个是我们的 c 四十啊, c 四十,他也是一个啊,我整数啊, c 四十, c 四十, c 四十啊,确定?嗯,看一个、两个、三个、四个、五个、六个、七个,我好像有一个漏掉了,好像说有一个未必一百个 未必一百。算了,这个未必一百就不弄了啊,因为太多了,一个一一个意思,只要知道这个过程就行了啊,未必一百就不做了,那么我们的数据词典这边做好以后 基本上看差不多了吧,这样的话 我们去建一个画面啊,新建一个画面,画面名字的话我们取一个两,取一个两百。 smart pc 啊,确定。

大家好,这节我们继续讲解一下主太王的数据库通讯。呃,上一节这一块我们已经讲了组太王的这个呃数据库通讯里面的包括我们的数据员的建立,呃,还有我们数据员去关联一下这个数据库,呃,以及我们的这个组太王的 s q l 房管你起名一个表格模板的建立,还有一个记录的建立。那么今天我们继续来讲解一下呃昨天玩数据通讯的后面一些相关的知识。啊 啊?我们的这个表格数据库建立好以后,表格模板建立好,数据记录题也建立好。那我们第一件事情需要干什么?我们需要将这个呃实际个数组太王与这个数据库建立一个连接,呃,我们在这个因为连接的话是连接一次就可以了,所以说呢,我们 需要在这个呃应用程序命令语言,也就是说组探王在启动的一瞬间,我们这块的话去让他连接一次就可以了,而不是说让他不停去连接,那么启动的时候我们需要去找一下这个呃数据库的函数, 嗯, sql 的数据库函数。然后呢第一件事情去连接一下数据库,连接数据库的函数是, 嗯, sql connect, sql connect 啊,这个是连接数据库,也就说昨天晚上在启动的一瞬间,然后呢这块的话他要去连接一下数据库,那么这里面有几个参数, 一个是 dposid, dposid 的话是属于这个主太王在连接数据库的时候,然后呢需要返回一个数据库的一个 id 值,那么这个 嗯,而低值就代表了这个数据库。那么后面几块所有的函数去呃 与主太王这边的话,不管是插入表格,插入数据,他都提快的话,不用再去输入数据库的数据原,也不输就数据库的数据名,而是直接以这个 id 名称这块的话,嗯,来去寻找呃对应的数据库,那么这个 d r s i d 的话,我们是需要给他建立一个变量, 呃,这个变量这块的话用来重数,这个,呃连接数据库是返回的这个,呃数据库的这个 id 啊,这个变量我已经建立好了,我们就取名字叫迪吧斯 id, 那么可以是一个内存整形,也可以是个内存实行,然后呢?确定啊?第二个这个丁 dsn 啊, dsn 这块的话的意思就是说我去连接 数据库这块的话,那么连接哪个?你到底是连接哪个哪个数据库啊?的数据员,那么我们以前建好的啊,呃,马 adb 啊, 也就说我去连接这个买 db 啊,这是我建的数据员啊,以这个数据员这块的话,关联的这个数据库啊,那么后面的 uiduid 的话,指的是这个你新建的数据库的 id, 还有你新建数据库这个登录的 密码,这个我们本身就没有设啊,没有设的话就可以空下来,那么这样的话我们就可以去呃连接好我们数据库了啊, 那么连接好数据库以后的话,我们第二件事情的话,我们是把这个表格给他插入进去,因为我们数据库里面没有表格,那么我们要把表格插入进去,表格插入进去以后的话, 他有一个呃 sql 啊, correct 黑宝, 也就说数据库连接好以后,我们需要把这个表格插入进来,那么插入到什么地方呢?也就对应了我这边的话,还是有一个呃返回的这一个迪吧 sid, 也就说我不用再去寻找这个,我再去寻找这个数据库的时候,我是以这个迪吧 sid 去了去寻找的。啊。 插入表格,那么插入什么表格呢?插入我建立的这个表格,我建立的表格名字叫买表格啊, 这是我建立的表格,那么前面这个推包内幕的话,是就说你插入了一个买 bg 的这么一个表格,那么在数据库里面的话,他也会去建立一个表格,那么这个表格给他取个名, 取名字叫推包内幕啊,你说这个推包内幕是数据库里面这个表格的名字,这个名字叫什么呢?是你自己来定义的,那么这个买笔记这个是我的表格,是你在主太网里面建立这么一个表格,也就说你把这个主太网里面建立这个表格,然后插入到 这个迪吧斯 id 这个这这这个数据库里面去,然后呢在里面给他取一个叫推广内幕的这么一个表格,那么这样的话我就相当于我跟数据库连接成功,然后呢顺便把表格也插入进去,那么 这是在启动时,那么在运行的时候,我们想以每秒钟的时间给他插入一个记录体,那么记录体的话就是我们前面建立好的,我们在里面建立好的。呃,这个记录体,你说我需要把这个日期 期时间开关状态有温度压力极快的话,我全部要给他插入进去,那么我是以多长时间去给他插入呢?那么我就以这个 一秒钟的时间在运行的时候,我以每一千毫米的时候给它插入这个记录体,那么插入记录体的话也是以这个,呃, sql 的这个数据库的管理器里面有一个函数叫 sql insert s q l set, 那么这个第一个,第一个鸡块的话还是一样,它是一个呃对应的这个 device 的 id, 那么这个 这个推邦内幕就是你的数据库里面的这个表格的名字啊,刚才我们有改, 那么也就说,呃,我是,那么后面这个是什么呢?后面这个是我们的,就是你的记录题,你要把什么记录题? 你把什么东西记录体是,嗯,买记录体,你说我要把这个我的记录体,以我买买记录体的这个这个记录体,然后插入到这个数据库里面的这个推包内幕这么一个表格里面去。 呃,你多长时间?以每秒钟,每秒钟一次插入进去,那么然后确定。呃, 然后呢?这样的话,然后呢我们要干嘛?我们一定要把这个主太王用行一下,为什么呢?我们尽快的话,不然的话我们在主太王里面,尽快的话,在在数据库里面,他是没有表格的啊,那么我们给他把这个主太王用行 一下啊,就太往里面运行一下,看看全部从切换到运行模式。呃,运行一下, 然后点一点啊,点一点, 点一点好了,那么运行完以后我们可以退出来啊。呃,我们可以看一下这个数据库啊, 这是我的数据库啊,那么在我的数据库里面的话,他就会有一个推包内幕,这个推包内幕就是我刚才这块的话啊,新建的一个表格啊,那么他表格的模板是从哪来的?是以我主太网里面这个 表哥的模板啊,双击打开啊,那么这里面的所存储的这个数据啊,你看他这个模板跟我刚才在这个主太网里面建的这个模板是一模一样的。第一行日期、时间、开关状态、温度过高压力,那么这里面的话就是他对应的一些数值啊, 这是他对应的数值啊,那么这里面的话,我们就会发现啊,这里面他说有已经有汉字了啊,就是他可以把这个汉字重组进来,那么这是第一步我们已经把数据重组进来了,那么第二步的话,我们需要把这个数据给它读取出来啊,那么接下来我们来看一下这个数据怎么把它读取出来啊? 那么读取这个数据的话,我们需要一个主太王的一个数据库的空间,在我们的这个通用空间里面的话,我们去找一下。呃,主太王里面有一个空间叫,嗯, k v a d odbg 啊,这么一个空间啊,呃,这个空间记不住的话,我们也是,就是感觉看着像啊啊,这么一个空间,然后呢?确定,然后呢我们把它放在这个地方啊, 放这个地方,那么这个是这个空间,这空间可以给他取名字啊,呃,这个啥 ctrl e 啊,然后呢我们需要右键,右键的话空间属性,空间属性里面的话,呃, 在这个第一页里面的话,我们要去呃连接下这个数据员,也就说我需要让以这个数据员呃为连接对象的这个数据库里面的对应的表格显示在我这个空间表格里面去啊,所以说我们去找一下这个数据员,呃,我刚才建了一个买 db 的数据, 然后呢连接测试一下啊?连接测试成功,也就他们之间是成功的。呃,那么这个数据源他里面有一个对应的表格,他的表格叫推包内部,推包内部里面的话他有的有效自断是开关状态、日期、时间、温度过高,然后我们全部给他加进去, 然后呢把这个顺序调整一下,第一个我们给他日期,第二个时间,呃,第三开关状态问题,这个好,那么顺序就可以这样。 呃。至于后面这个表格的样式,字体打印设计,这个咱们不管了啊,这个这个自己根据需要然后自己来设置,我们只讲功能啊,然后呢确定 那么这个地方的话就会有日期、时间、开关状态、温度压力过高,那么这个啊,呃表格呢?呃,他是这块的话运行起来 他是不会显示的啊,他这个,呃有点不是我们想象的那种情况啊,就是说不会他不会自己去显示啊,他什么都没有啊,他是需要什么呢?他是需要去刷新的啊, 刷新以后这块的话才可以把这个数据库里面的数据显示出来啊。那么刷新的话他是这块的话怎么刷新啊?我们做一个按钮,做一个按钮,然后给他取一个名字,我们叫查询也行,或者刷新也行, 刷新也行,或者这查询吧,查询啊? 呃,双击,然后呢按下的时候,我们击块的话,然后呢需要到这个空键的这个属性和方法里面去找一下啊。首先呢空键名称就是我们刚才建的这个 空间这一呃他这个里面的话有他的查询方法啊,空间属性里面有他查询方法,也就说,呃, wellwellwell 这块的话他有个查询方法,那至于 well 这块的话,他的查询方法是什么东西啊?我们可以在这个帮助里面可以看一下。呃 空间属性, well, 呃,这地方写的很清楚啊,就说, 呃查询条件,如果不需要任何条件就空,如果说我这地方的话是空的,那么就说他就是没有任何条件全部给你显示啊, 如果你想去知道他的查询条件啊,这个地方的话会有说明啊,我们今天这块的话就不讲这个地方了啊。具体想看这个查询条件,比如说,呃什么大于多少,或者说这块的话那个小于多少啊?他就显示,然后什么不显示啊?这个地方可以去看一下。 那么我现在这块,呃我就是没有条件,也就说我让他全部显示,那么全费显示以后的话,其次我还需要然后呢?呃给他刷新一下,然后呢?这边有一个方法。呃这个方法 next day 这个方法啊,这个啊,你说这块的话我需要去刷新一下啊,上面是长袖的条件,下面这块的话我需要给他刷新一下,也就说我刷新一下,按照上面这个条件将所有的这块数据全部给他刷新出来啊,然后呢?啊?需要一个 结束符啊,确定啊?那么我们再保存一下啊,交换到运行模式, 呃,这样点一点啊,点一点, 然后呢?这个也改一改啊, 改改改改 啊,然后呢?我点查询,那么查询的话我们就可以看到啊,这个时候的话他就会把你前面所重处的所有信息啊,这块的话全部查询出来。日期左边第一行日期第二行时间,时间的话是以一秒钟的时间这块的话去重处的啊, 是以一秒钟的时间去存储的啊,呃,第三行是我们的开关状态,然后他是以汉字的相识去显示的。停止,呃,这个地方由已启动已启动已启动已停止已停止已停止已停止。那么这个地方有温度正常,有温度过 高啊后对于后面有一百,那么一百的话就是温度过高啊,然后呢正常的话就是只要低于一百就是温度正常啊, 呃,那么他只能查出来当前的,然后你看再点查询啊,然后呢他就后面的金刚就出来了啊,那么这里面的话会有对应的查询条件,当然了我们可以去做一个呃保存打印啊,那么保存打印的话可以将对应的这个表格这块的话,然后呢给他,呃 单独的去保存下来,没必要尽快的,没必要去保存了,因为数据库没保存了,直接可以去打印啊,那么打印的话当然了也没必要,我觉得直接到那个数据库里面去把它打开,然后打印出来也行啊。 那好,这块的话就是我们的这个完只看完的这个数据库通讯啊,我们就讲到这地方啊,谢谢大家观看,再见。

双击组赛王的图标,进入工程管理器,点击文件新建工程,点击下一步,然后输入呃所建工程存在的位置, 找到我们桌面新建的文件夹,这个总裁王学习点开,然后输入工程的名称是复制,输入复制显示已完成, 是否将新建的工程设为当前工程。点击式,双击新建工程, 进入到页面当中来, 共同浏览器我们新建画面,点击新建画面的名称呢,就是入职演示,点击确定。 握鼠标拖动这个界面的大小,使他适合整个屏幕。 我们先通过工具箱当中的工具箱,咱们的文本工具输入 四个五号,五号,然后呢一星 用鼠标拖动他的位置进行修改和调整他的大小, 那么我们刚我们一会就用这一个文本框来显示我们变化的数值。好回到我们的工程浏览器,找到数据库当中的数据词典,双击数据词典, 点击新建数据,因为我们要显示一个数值,所以我们先建立一个变量 s h 六啊,变量的类型是与你存整形的,整数形的 灵敏度是零,初始值是零,最小值,最大值把它改成一千,然后点击确定好,再回到我们的开发系统, 然后把我们新建的这一个文本文本文本图像与我们刚才设立的这个变量相连接,鼠标双击文本文件,弹出动画链接, 在直输出模拟直输出这一项,点击选择,然后弹出模拟直模拟直输出链接对话框,在表达式这一栏目当中,点击问号, 找到我们刚才所设置的新的变量 shu, 点击确定 啊,点击确定。输入格式,我们调一下,调三个啊, 点击确定,然后点击确定。我们的数值输入是一个数值,而且要求他是不变,不断变化的数值,那么怎么样让这个数值变化起来,我们就要进行相应的脚本程序编写。 右击红画面,在弹出的菜点当中选择画面属性,选择命令语言, 哎,在画面命令语言当中点击存在时,我们进行重序的编写,我们的功能是要求这个数不断的增加啊,我们减变量域找到数这个变量, 那么编进去就会出现双斜杠本站点,斜杠竖本站的 这个数的变量怎么变化呢?让他等于这个数呢?加一, 然后分好,然后丢,改一下,用语言所循环扫描的,扫描的间隔有一千毫秒改成狗,有三千毫秒,改成一千毫秒,点击确定, 点击确定,然后呢?我们点击文件全部存, 然后呢?点击文件找到切换到 vivo 这个仿真,弹出仿真授权配置,点击确定, 确定,打开画面, 我们刚才设置的这个数值就会从零开始逐渐的增加。