粉丝224获赞590

大家好,我是自动化零工,然后他的这个起始地址是多少?大家看一下。起始地址是模拟量输入对应的,这个是吧?三零幺零零,后边是吧? 四个四个数,然后这里呢就得是三零幺零幺,然后是多少个字结,八个字结四个字,对不对?这里就是未必零。 好,这里就好了啊,然后接下来就开始,这相当于咱们已这样已经实现了把模拟量思路模拟量输入啊,采集上来了, 这里完成以后就开始进行下一项,这里呢你看这一行这个指令呢就是读去重占输入点。嗯,可是呢,咱们这个输入点已经读上来了呀。 啊,这个咱们做的这个输入点是不是咱们修改?嗯,给他备注一下啊, 重站保持计算器的,咱们是做的读取重站输入模拟量通道的数据。好,接下来呢,咱们再读取, 接下来咱们开始设定吧,好不好?设定完再读取设定保持计存器。 好,接下来咱们设定保持计存器啊,重占保保持计存器 g, 也就是模拟量输出值的设定写,是吧?写模拟量输出值。 好,这里呢咱们就开始,这里还是重占地址是一,然后写的话这里就是一,对不对?那这个地址是多少?这个地址就是这个是不是四万零一?模拟量输出 四零零幺,那多少个字节呢?十六个字节?应该是啊,因为它是辅点数,辅点数的类型,对不对?好,接下来,然后把它把这个设定的几个地址放在哪 呢?咱们放到 v v d 一百以后的十六个字节,这里咱们写一百 啊,这里咱就用默认的吧,不用动了啊。好,接下来咱们就开始,这里是读取重战的,然后这里是写啊,这里是写写模拟量输出值,然后接下来开始读模拟量输出值, 就是读重占实际输出值,这里呢重占地址是一啊,这个就是零, 然后这个也是四万零一,对不对?多少个字节?十六个字节,咱们读上来的数据放到哪?放到 we vd 五十开始的,你后边的十六个字节是吧?这里就写 vb 五零就可以了啊啊,这里就是完成以后啊,对相关的这个位进行置位啊,复位啊,这样呢,咱们就消消好了啊,那到底能不能实现呢?咱们看一下啊, 好,咱们把它保存好下载哦,还有一个地方需要注意啊,大家记得这个库啊,把这个库计算器要修改一下,要不然会有这个,会有这个重复的啊,咱们给它放到五千, 往后放一点吧,咱们以免重复好不好啊? 确定好,咱们下载哦,把这个也这个不配套啊,咱们是 s s t 三零 d c d c, 然后这里是启动,直接启动好,确认咱们下载,下载是好,下载完了吗?好,咱们 监测一下啊,好,咱们看一下 v, 首先看一下模拟量输入啊,模拟量输入咱们是放到 v w 零,是不是开始的 v w 零,然后再 这里是什么值?无符号值,对不对? 大家看。嗯,我把手机打开啊,大家稍等一下, 好,这个手机端我这边打开了啊,大家看一下啊,目前呢第二个通道啊,是有数值的,是多少? 十一点二三是吧,咱们看一下这个 v w 二,对不对?和这个数值是一样的吧,相当于咱们已经实现了这个模拟量输入值吧。 好,接下来咱们看一下模拟量输出啊,模拟量输出咱们是为 d 五零,这是读取实际的输出值 一二三四,哎, 是吧,然后呢?呃,写的是哪个来着? v d 一百,呃,幺零四往下。 然后,好,接下来咱们就开始设定啊,好,那,那我直接去触摸屏设定吧,好不好? 好,咱们在这里啊,射个射个五六七八好不好?五六七 八来看啊,下端是不是都变成五六七八了吧。然后咱们看看一下这个实际的输出值有没有变化, 看这个 a o 啊,也变成了五六七八啊。 啊,这个这里呢,这个 p r c 这边儿间段监测的呢,也是五六七八,说明咱们这个程序是做的没问题的,对不对?嗯 啊,大家注意一下啊,平常有个小细节,大家可能没有没有看到啊,然后咱们走这个 mode bus, 呃,叫什么来着? r t u 的时候是这两个灯啊, t x r x 的这两个灯亮,然后如果走 mode bus t c p 呢,是这个灯亮,有一个,那。 net net, 这个指示灯列啊,这有一点小不同。 嗯,其实呢,怎么怎么来说呢,这个 p r c 啊,与网络 r 模块儿最重要的一个就是用了一个轮巡, 只要把这个思路搞明白就可以了啊,就相当于上边他这个 m m s g 这个指令啊,同一时刻只能有一个啊,在应用。 嗯,这一块呢,就相当于啊,相当于你跟 a 说话, a 说完回话,回话完以后,然后你再去跟 b 说话, b 把信息返回来以后你再去跟 c, 就这样,同一时刻只能啊跟一个啊,执行一个 m s g 这 这块呢,呃,结合大家的这个情况,咱们以后看一看有没有必要再细讲一下这个 p r c 这一块啊?呃,相当于功能是比较多的。然后目前呢,咱们就先呃 求大体给他讲一下思路,然后大家可以先参考的这个程序自自己去试着做一做。如果大家不会的话,咱们后期可以再单独拿出来一个一个教程啊,去讲一讲这个 p r c 的一些程序啊。 好,那今天这个学习啊到此结束,然后咱们下一节再讲一讲这个 motorbas pcp 的应用好不好? 咱们有了这个 motorbus r t p l c motorbus r t 六的应用以后,再去学这个 motorbus t c p 就比较快了啊。 好,那今天的学习到此结束,点关注不迷路,咱们下期再见。


大家好,我是自动化零工,朋友们大家晚上好,今天呢,咱们来讲一讲这个 mode bus 采集上来的数据如分啊,就是按位拆分,这个问题是怎么来的呢?好,首先接下来给大家看一个通讯协议啊,这是一个 温控仪的一个通讯协议,大家看这个 d 二零零八 model 一,它代表了一些啊,这个温控仪的一些状态变量。你看二零零八第一个位啊,这个就是二零零八点零吧,就是零代表自动一代表手动一代表 一啊,这个,然后代表本地,这个是远程二,这个 s 二零呢,代表运行,然后一代表 stop, 相当于这个提成器 d 二零零八,不同的位代表不同的含义,是吧? 如果咱们想采集其中某个未变量的状态,那咱们如何去实现呢?其实啊,有两种办法,第一种办法就是啊,直接采集第二零零八的某个未的地址啊,比方,比方说,呃,咱们可以在这里啊,直接设备窗口, 你不是二零零八吗?咱们在这里就直接二零零八,是不是第零位,他就是代表啊,那个零位,这个是吧,第零位就代表这个 am 状态,然后如果是零一位呢,就代表这个 啊,这个是本地还是远程的状态?这个选零一,这个是一共是十六个位啊,零到十五位啊,其实总共是十六个位,这样你可以每个不同的位啊,都加一个变量就 可以了,这是一种办法啊,另一种办法是什么呢?你先把整个的这个状态位直接给他采集上来啊,比方说这个就是,呃,是十六位无符号二进字数,然后你这里写个二零零八,这样呢,他直接采集上来呢,把这十六个位全部采集上来了, 全部采集上来以后呢,你再把它拆分,拆分出来啊,用脚本把它拆分出来,那相当于第一种方法呢,相当于在这里添加 不同的这个位就可以了。咱们第二种方法是直接先把整个提成器的数据采集上来,再按位拆分,咱们就将,今天呢,咱们就讲讲第二种方法啊,怎么去把它拆分。这里呢?我就建了一个简单的,比方说四万零一啊,咱们确认 按未拆分。好,接下来呢,咱们先看一下这个,呃,这个程序的一个运行效果啊,好,启动运行。大家看,我这里随便输一个数啊,比方说九百五十四,九五十 七。好,这里呢也是那个数,其实就是把它变成了二斤字的数啊,二斤字的显示,咱们按位拆分,咱们对比一下看看,看一不一样。一一零一对不对?零零幺零零零幺零对不对?零零幺零,然后是幺零幺零 幺零幺零,然后呢后边就是零一零零,前面这两个零没有显示出来啊。好,接下来咱们看一下是如何实现的呢?其实非常简单啊,其实就用了一个函数就实现了。好,把它打开看一下啊,这个函数 bite test, 检查指定位置是否唯一。好,咱打开帮助看一下啊,咱们打开帮助看一下这个状态,这个函数是怎么应用的? bite test, 这里检测 x 对 定二进制的指定位是否为一, x 整数被检测,被检测的数据 y 整数被检测的位编号范围取值范围零到三十一,你看这个例子,这个 right 等于 byt test。 三二 就是相当于啊,这个,这个就是 x 啊,这个就是 v, 就是相当于检测三对应的 第二位是否为一啊,等于一他就返回一,不等于一他就返回为零。 你看这个啊,这是相当于检测四万零一的第零位。相当于,这个就是检测四万零一的第零位是否为一啊,为一他就返回一,为零就返回零啊,这个就是。下面都是类似的啊,这样就实现了按位拆分,相当于 这个功能就可以应用到这上面啊。好,下一节呢,咱们就讲一讲如何采集上来,如何高低八位进行拆分啊。高八位转换一个数,低八位转换一个数。好,那今天的学习到此结束,点关注不迷路,咱们下期再见。

大家好,我是自动化零工,朋友们大家晚上好,今天咱们来继续学习昆仑通泰的动画构建,今天咱们来学习如何制作报表。 报表构件主要用于数据的显示和统计。这个数据类型啊,支持静态文本表达,是单元格统计、历史数据、历史数据统计报警数据报警数据统计以及操作日制。 呃,在这个,大家看这个图片啊,这个图片中你像这边日息本日产量,本日产次量,累积产量,这些都是一些。呃,静态文本的,都是一些静态文本,然后呢?呃, 那这样吧,我还是结合着这个实际例子去跟大家说吧。好,大家看一下啊。 好,这是我已经做好的一个报表啊, 这里都是一些这个。嗯,静态文本,下一行呢?下一下一行呢?这一行是?呃,这个代表的是表达,是啊,关你像这个, 这个都是,你看,呃,表达是通过关联变量常量运算组合表实时显示数据,这些 都是代表的一些实施数据啊,然后单元格统计,单元格统计,其实这俩哈本质总量和累计总量,我是用的这个球盒用的是 呃本日总量,就是这两个本日产量加上北日产车辆,然后他俩加一块求了一个盒,然后呢累计容量呢?就是累计产量加上一产次量加一个一个球盒。 历史数据历史数据这里啊,他这里这些其实是代表着历史数据历史数据,你看啊, 我转入内存,哎,他就是代表这个时间啊,这个日期时间,这是这些的产量,然后再点一下,他就会插入一次,再点一次啊,这里就是代表的历史数据啊,然后历史数据统计,这下边就 进行的历史数据统计啊,就是分析的这三次的这个平均值,最大值、最小值,然后下方还有报警数据,这个就是代表的报警数据。呃,然后 这一行就代表的是这个报警数据统计,然后还有操作日制,操作日制啊,其实,呃,说有用也有用,说用处不大也用处不大,这个咱们最后再说啊, 然后这里做了一个按钮,代表的是这个啊,存入内存啊,每按一下,然后他就会记录一次,然后呢这个是立即刷盘, 这个呢是清除历史数据,哎,他他点击一下呢,会把这些所有的数据给重新清除一下。呃,这个是怎么做的呢?呃,这个工作量其实比较大的 啊。然后咱们还是和上个阶段啊,分三个阶段把他把他们弄完啊,咱们今天先学习这个静态文本表达,是单元格统计啊。好的,接下来咱们开始实战, 首先我把它保存一下啊, 这是我已经做好的一个,然后我还是再找一个空的工程啊。 嗯,还是用这个吧。 好,咱们用就用这个工程啊,然后先另存为 四点十五昆仑通泰如何制作爆表? 然后咱们首先先新建几个变量实时数据库啊,咱们新建吧,这个本日产量 就是今天生产的个数,然后再新增一个本日残次品量, 这个就代表了一些生产的不好的产品啊,然后再做一个累积产量, 再加一个累计产次量,产次品量,产次品量,这累计呢就是过去过去一个月或者是甚至一年的这个数量啊, 然后咱们再加一个累计种 累计总量,就是就是累计产量加上累计长视频量的一个数量,然后咱们再加一个本日累计总量,就是今天 蚕丝品量加上这个本啊今天的产量啊。好,然后咱们在新进 点一个主,新建一个主主对象,然后见 生叫这个数组,叫生产量生产报表吧。嗯,然后存盘属性,存盘属性,然后咱们选择定时存储到持盘永久存, 然后这里存储周期,咱们如果是选择带数的呢,就是定期的去存,然后呢咱们就是选择零零乘零点一秒,代表的是 手动啊,手动触发,然后加主对象,把这几个全部加进去, 好确认好,这这个数组咱们就加好了啊,然后咱们为了让他有数据啊,咱们加一个模拟设备 好,然后在这个 这个通到这个零零就代表本日产量, 这个就代表本日残次品总量,这个就是累积产量, 累积长视频总量,然后确认剩余的那点呢啊,咱们就不用给他加这个链接变量了啊,到时候因为咱们是求和的关系,咱们到时候用这个数据统计去做, 然后这个咱们用把这个取下类型改一下啊,这个 改成八百,然后这个改成三角波,改成五百,这这里边的数据咱们就不管了啊,然后那咱们只是要验证他们的这个验证这个报表的情况,好, 加一个标签, 设备生产爆表 制服颜色用白色填充,没有填充大小再大一点。 好在工具箱中,在工具箱中找到这个报表,然后拖动到用户窗口中。 好,接下来咱们就开始添加这个相关的链接 啊,然后我看一下这个图啊,一共一列、两列、三列、四列、五列、六列、七列,一共是七列,然后咱们就把这 这些要删除掉,删除一列 好,这个合并表员,然后加一个设备生产报表, 然后这个可以调整调节这个列宽啊,然后 第一个,第一,第一列代表什么时间?第二列 第一列日期,第二列 本日产量, 第三列本日他这个报表啊,默认的就是这个静态文本,然后所以这一个,这一列咱们不用管啊,本日残次品量, 这一列累积产量, 这一辆累计残次品, 这样,然后这这一列是累积总量 啊,这个咱们,咱们是本日总量啊,本日总量,这个是累计总量, 好,再调一调这个列宽啊 啊啊, 好,然后这一念这 两行啊是静态文本,然后接下来这两行呢,咱们就加,开始加入这个,呃,表达式,表达式啊,添加数据连接,然后 选择表达是,这表达是显示什么呢?咱们显示日期和时间,是吧?这怎么,这怎么加呢?这里啊,咱们找一下这个函数要加的是什么?对特, 然后加 时间啊,这样这个这这一个单元格咱们就加好了,好确认。然后呢这个要设置一 一下单元格格式啊,因为咱们是要用日期和时间,这里要改成这个啊,好,这个是实时显示的表达,是好属性,这里咱们选择本日产量, 这里选择 本日蚕食品量,这里选择累计产量, 这里选择 累积残次品量,这里这几个都是实时 啊,就用的表达是,然后这里呢本质容量,本质容量咱们用什么?本质容量等于,当然也可以在这个内部函数去做啊,然后为了咱们使用这个 这个什么的功能啊,咱们要用单元格统计的功能啊,然后咱们要用单元格 显示属性,求和,求和,谁跟谁求和。本日总量就等于本日产量加上本日参持品量啊,就是 c 二二三,就是第三行第二列, 第三行第三列他们相加。好,这个好了啊,然后这个这个也是用单元格统计,这个是球还是谁的球,是第三行 第四列加上第三行第五列。好了啊,好, 为了看一下效果啊,咱们先试运行一下啊功能下载好启动运行, 大家看一下。啊。呦,这个日期没有显示出来,咱们看等会看一看原因啊。啊,这个都是实时显示的啊,好,我再看一看这个,这个为什么没有显示呢? 那改成支付串呢?那改成支付串试一下。 哎,改成支付串格式就可以显示了啊,好,因为这个对特和 time 吗?他就是,咱们看一下这个, 看一下这个表达式啊,你看这对特, time 他都是用的,他是都是支付串形式的,所以这里得用,咱们得用支付串形式的格式去表达。 朋友们,你们学会了吗?点关注,不迷路,咱们下集再见。

我们通过这个程序来了解传送指令,还有这个数据原就是传送,将这个数据怎么去写入到这个呃,计算器里面 啊,他的程序呢是按下按按钮 a 零点三,那我用的是 m 零点零,因为 i 区啊,他只能接按钮,我没有那么多按钮,我用的是触摸屏,然后直接用的未延键,然后直接输入进去的,所以用的是 m 点, 那他这个效果呢,也都是一样的,对应的是 q 一点零, q 一点一, q 一点二, q 一点三输出,然后对应的灯亮啊,按下按钮开关按一点四呢,我用的是零点一 q 零点零,零点一,零点二,零点三输出,然后对应的灯呢亮,按下 a 零点五,断开所有的输出啊。我们先创建一个 假想的一个思维,就是说用传统指令按下去呢,再一个加个上身延,就是按下去一次的时候呢,他一个扫描周期,将这个四个一,后边八个零啊,四个一,八个零传送到 qw 里面 啊,然后让这个想让这个这四个位为一啊,那下边这四个一传送到 qw 里面啊,对应的是这个 q 零点零,零点一,零点二,零点三,那输出,那我们看一下效果是不是这样子呢 啊?这边呢就是把它的状态进行读出来,我们按一下 m 零点零,看一下是哪四个灯啊,哪四个灯亮 好,按下去了,对应的呢,确实是这个 q 零点零,零点一,零点二,零点三啊,是吧亮, 因为读的时候从前边读, 根据西门子的高位低字节的存储方式呢,就是,实际上呢就是啊, q 零点零,零点一,零点零点三啊输出, 然后他要求的呢?是啊,是这个 q 零一点零,一点一,一点二,一点三输出。好,那我们看一下下边 啊,再给把零给到里边去,然后我们看一下下边啊,将这个四个一啊传送到 qw 零里面啊,这四个一传送到里面呢,就是啊, q 一点零, q 一点一, q 一点二, q 零点三啊,进行点亮,也就这里进行点亮,那他要求的呢是扣零点零,扣零点一,零点二,零点三输出。是不是反了啊?是不是反了 这个传送啊?就是 qw 零啊,首先了解 qw 零啊,他是等于十六个位, 那这个位呢?都为零,都为零呢,一个都不输出。当他为某个位为记的时候呢,他对应的是啊,十六个位呢啊,对应的某一个位呢,是有输出的,那这个幺幺幺 幺后边八个零,一二三四五六七八八个零,加上四个一到十二位,前边呢,肯定是零啊,再加四个零, 那么这十六个位他的状态呢,就是这样子的啊,零零零零,然后四个幺后边都是零,那他按一下这个的时候呢,为什么是 q 零点零输出呢? 因为根据新门子的高位低字结的存储方式,实际上呢,就是啊, q 零点零和 q 零点一, q 零点二, q 零点三输出。 因为十十六个位,他又等于啊 q b 零 和 q b 一, q b 一两个字结啊,两组八位二八一十六啊,就等于这两个。 那么将这个数据传送到里边呢,他实际上是优先已写入 q b 一中啊,优先已写入 q b 一中, 优先以显写写入这个 q b 零里面。那么他们 q b 零呢?他就是啊,高字节这边就是高字节 这边呢是第一字节啊,根据西门子高位第一字节的存储方法,那就是高。 然后第一是这样排布的啊,是这样排布的,那就是从 q b 零这八位呢,后边啊跟的是 qb, 那么这两个啊,这两个就是 qw 零,代表的是 qw 零,因为是两个啊, 两个字结,也就是十六位,那么这个幺幺幺后边八个零呢? 他传入的,首先是传入的是 q b 零里面啊, q b 零里面,那就是这边一二三四啊,前边呢是零一二三四, q b 零带 q b 零啊,读起 q b 零, q b 零,那第一位呢,就是对应的呢,就是啊, q 零点零,第二位呢 q 零点一啊,这样子的啊,下面的 q 零点二,然后这边呢是 q 零点三啊,也就是为什么按下 m 零点零,将这个四个一八八个零,后边啊传送 到这个 qw 里面,对应的是这个 q 零点零,零点一,零点二,零点三量啊,为什么会会是这样子的啊?啊?同样,我们先来分析一下这个, 分析下这里为什么按下 m 一,零点一啊,为什么按下 m 零点一的时候,把把把零给了, 好,现在都都为零,那我们把 m 零点零,零点一啊,把 m 零点一这四个一给到 qw 里面,好按下去啊,点下去呢是 q 零,一点零,一点一,一点二,一点三啊,这四个为一, 那为什么呢?好,我们来分析下,那 q w 零,刚才说了等于十六个位 啊,包含的呢就是 q b 零这个八位 啊,一个字接,然后 q b e 啊,这个八位, 两个八位呢,构成了啊,一个字节也就构成了一个字啊,构成了 一个字,也就十六位啊,就等于 qbqw 零啊。首先将这四个一啊传送到四个一,传送到这个 qw 里面,看他的排气方式啊,在西门子里边他是高位,高位,那就是 qb 零是高位啊,是高位, 那 q b 一是 d 位, 那高位优先,高位优先以低位啊,高位优先以低位,那这边四个一,四个一,他 对应的是把他的数据全部写出来,那就一零零,他前面都为零吗?零零零零,好,一二三四五六七八,那这八个位呢?是不是就是 q b 零那边呢啊?是不是 q b 零里面呢? 好,那后边呢?他总共十六位啊,总共是十六位,那后边还有零零好,把,他后边这一二三四是吧?是四个位,其他的呢?都补零一 是吧?那这里的数据是不是 q b 一的?就是自己滴滴自己的,那 q b 零里边都为零,那 q 零点零,零点一,零点二, 零点三,零点四、零点五,零点六、零点七,是吧?零点七,都为零,都为零,那都不显示啊,都为零啊,是吧?这个零点零,零点一,零点二,零点三到零点七都为零。那这边第一字节这边呢?也就是从 q 一,零点零, q 一点七, q 零点七之后的,是吧?一点一点零,是不是?这里是不是 q 一点零, q 一点一, q 一点二, q 一点三,是不是这四个位都为一?所以啊,他 这边会唯一啊,也就这个意思,那他的要求呢?是不是和我们实际的要求呢?都是反的,是不是都反的啊?其实还有个指令啊,还有个指令 加入字节去打啊,也就是交换,交换字节,也就是交换字节, 先把它上尿, 再按下去上身沿,把这个传送进去,传送进去再进行下个扫描周期呢,把它交换过来,把这个字节交换过来 啊,把哪里的字节交换呢?是肯定是把 qw 零点 qw 零里面字节交换一下。好,下边也是一样, 我带下你去看一下, 我们把零给到里面去啊,现在都为零啊,按一下这个 m 零点零啊,是吧?按一下 m 零点零的时候呢,是 q 零点零,零点一,零点三啊,一点三 输出,是不是这四个位输出,那我们就达到题目要求了啊,然后按一下 m 零点一,是不是 q 零点零,零点一,零点二,零点三就有输出了,然后按一下零之后呢,全部都为零啊,按下这个 m 零点二之后呢,把零给到 qw 里面全部都为零,那,那就没有说错,那这样就对啊,就达到这个题目要求。首先啊,这个程序呢,你看似简单,但就是说把这个数据啊放到这个 qw 里面,它根据我们的通信啊,这个 啊,假如你飘 c 和这个变频器通讯啊,他写入到某个计算器里面,你要知道他是这个怎么写入进去的,写入进去呢,这个计算器他的这个格式啊,还有这个啊,他里面的数据到底是个什么意思啊?要学会去分析啊,这个有 有点绕啊,但是你学会了之后呢,就玩通信的时候把这个豹纹格式啊里边啊,他上传出来什么十六进制的啊,十进制的,二进制的一些数据啊,就是启动一些变频器正转反转,多少频率啊?啊,你这样子写入到飘 c 的对应地址呢, 你才会啊,才才能了。

大家好,我是自动化零工 朋友们,大家晚上好,今天咱们来继续学习昆仑通泰的动画构建, 今天咱们来学习昆仑通泰的历史数据存盘浏览。呃,昨天呢,咱们学的是这个,呃,数据存盘以及历史曲线这两个动画构件。存盘数据浏览的功能主要是对历史数据和历史报警数据进行浏览和操作。 他的具体方法呢是通过在数据原属性页中选择存盘主对象进行关联,并且在显示属性页中的数据列与主对象中的成员进行关联。接下来咱们看一下例子啊, 这个 这个是已经做好的一个小例子。嗯,这就是一个历史数据浏览,我们可以查询过去相关的数据, 然后这里的按钮可以对这个历史呃,这个构建进行切换,这个是下一页翻页,下一页,这个是摁的最底页,然后这个是上一页,这个是 home 最上面,然后还有一个 refresh, refresh 刷新 啊,这个是怎么做的呢?今天咱们来学习一下。 好,我把这个保存一下啊,然后为了更完整的体现这个过程啊,咱们用一个空的功能去做啊,从唇盘开始做, 这个是十一点二个人通态历史数据浏览。 首先咱们在设备窗口添加模拟设备,然后 选择相应的通道,这个是压力好确认, 然后啊实施数据库中,然后咱们还得建新建一个对象,新建对象,然后咱们把起名为数据组 数据组,然后咱们要用组对象组对象选择温度、压力存盘属性,定时存储到持盘 唇盘周期,然后这个是纯属空间好确定,这样这样一个唇盘的动作就做完了啊,然后咱们进行呃,这个历史数据查询,历史数据查询,然后呢咱们在工具工具箱中找到唇盘数据浏览 啊,先加先加一个标签啊,纯盘数据浏览。 好,接下来咱们对这个 构建进行配置啊,这个是基本属性,可以设置相应的一些颜色呀,行高啊什么的,然后然后数据来源注定组对象,咱们选择数据组显示属性显示属 就对应的就是这样一列一列的啊,你看数据列名,第一列咱们选择就用序号,就用这序号就行,第二列呢咱们用第二列就用温温度吧,啊,不,时间,哦对,还有时间, 然后咱们在这里选择这个时间,然后第三列温度咱们选择温度,第四列咱们选择压力,这里选择压力,其余的咱们就删除删除删除删除, 这是时间显示格式啊,没有问题。然后这个时间条件,然后咱们嗯 就选择啊,一个升序,一个降序,这里筛选的话咱们就选所有存款数据啊,好确认,这里可以 调整他们的这个这个航宽啊,列宽啊,这个叫列宽,然后时间咱们长一点,然后温度和压力调整一下, 然后呢咱们再加一些这个相关的按钮, 用这些按钮去控制这个构件的相关翻页什么的啊。 第一个 home, home 就是这个历史数据的最上面啊,最开始的那一行, 然后在脚本程序中选择打开脚本程序,这里呢咱们就要去找这个这个构件啊构件,然后去找用户窗口立 数据这个空间。二存盘数据浏览,这个呢咱们就用方法 home 双击这样检查一下, ok, 保存退出, 这样就可以了。确认好,然后咱们设置五个点啊,分别是,这,这里边是上一页,下一页,然后呃末尾,然后刷新 剧中对齐等间距分布,好,这个改一下 p a j 一、配置 app, 这个是上一页,然后改一下脚本程序,脚本程序,呃,咱们既可呃,可以在这里边找哈, 然后是 配置 apple, 然后咱们这个选择配置档下一页, 然后如果咱们熟练的话,也可以在这直接修改哈,看 p a, 他这里可以供你选择的啊。 这样把这个括号删除确认,然后这个是这个是摁的 脚本程序,这个也可以直接修改啊, 然后确认这个是 refresh。 刷新啊, 脚本程序改一下, 好点,确认好,下载试一下啊, 启动好,咱们啊,这这这里是实施曲线啊,看一下历史数据这边,哎, 看,这里已经有数据了啊,从昨天的三月七日的,然后到今天的三月八日的数据都有啊,然后你看这里,点一下 home, 哎,这里就直接到到这个表的第一页了啊,然后咱们点下一页, 配置档,配置档,哎,不断的下移,然后点到末尾,哎,他就会跑到这个最尾端啊,然后点上一页呢,哎,他不会,他会不断的上移,然后点 fres 刷新呢,哎,他就会刷新一下啊, 看这个时间,现在是啊,晚上七点零一,然后刷新一下啊, 你看这样是不是跟原来发生的变化 好,大家学会了吗?好,今天的学习到此结束,如果有疑问的话,欢迎大家在视频下方留言, 点关注不迷路,咱们下集再见!

使用变量触发数据记录保存,添加一个触发信号变量和一个数据记录组, 数据记录组的存盘周期设置为零。添加记录变量, 制作画面 按钮,刚改触发变量的值, 做一个指示灯,用来显示变亮的纸。 关联变亮。 调用记录控件,选择对应记录组,点击复位,更改属性,制作刷新按钮。 使用脚本,使保存数据的值发生变化。 添加策略属于全局脚本,当有触发信号时,保存对应变量组, 添加数据组的 保存脚本。 更改开机界面,仿真测试 有问题,查找原因, 脚本正常。 更改策略的触发条件, 再次下载测试, 测试正常进行优化 触发的同时进行记录表格的刷新。 添加输出框,用来显示当前数据大小, 完整演示。

我们关联好之后,我们保存一下,我们先下载到模拟器里面去,我们先看一下他的一个效果, 我们看我们在下载的时候,他提示啊,这个因为控制窗口没有通过语法检查,我们先啊,我们先停止一下,我们先 编译一下啊,编译一下,然后下载选择模拟模,模拟运行,然后 姑娘下载先关掉先,这里是用我们刚才, 刚才我们更改了这个啊,更改了一个窗口名称啊,窗口名称,所以我们这个跳转的这个回首页这里啊,我们就需要把我们刚才选的这个位置啊。

这节我们来讲解放图,通过寄存器来改变我们的相关设施功能, 那这里呢我们是关联地址,由于我们是改变这些目标,直追小吃,那么呢我们可以关联我们当前的触摸屏的地址, 这里我选择 l w 零,那么呢他会自动的分配好我们这些目标值,最小值等等这些地址,勾选我们的最小大象值, 那么我们再看一下他的按图输入的一个地址,这里我设置为关联 plc 第幺零,由于时间的关系,我就已经把它设置好了,我们单击一切模拟 最小时,我们设置为零最大值,我们设置随意设置一个两百目标值,我们设置 一百,由于我们设置的目标值的一个误差是十,也就是我们的目标只是在正负百,正负十也就是九十到一百一, 下线设置一个五十,上线一百五,好,我们通过人为 输入一个数字来观察放图的状态,设置一百目标值,在一个目标值里面,那么我们看一下二十,在我们的下线这种谎言词来表示, 五十六正常值,九十目标值一百零五 也是我们的目标之范围,第一也是 我们看这是正常值,我们上线值是一百五,我们看一百五,超过一百五,一百五十就红颜色, 我们最大值是两百,那你如果输入百零五,也只能是最大值是两百, 这就是我们的半途通过计算器来跟同样,我们再来改一下他的最大词, 设为一百,我们输入五十,正在他的一半,也就是我们通过计算器可以更改我们的最小最大 目标是上下线这些功能。

大家好,我是自动化零工 朋友们,大家晚上好,今天咱们来学一下昆仑通泰的设备窗口,以及如何添加极端品品牌的 psc 驱动。 咱们还是先了解一些理论的东西啊,咱们先首先得知道这个设备窗口是什么样一个东西 啊?这个设备窗口啊,他是 mcc s pro 主态软件的重要组成部分,在设备窗口中建立系统与外部硬件设备的领域关系, 使系统能够从外外部的设备读取数据,并控制外部设备的工作状态,实现对工业过程的实时监控。 怎么实现呢?根据你的实验方法就是这样的啊,在这个设备设备窗口中 配置不同类型的设备构建,并根据外部设备的类型和特征设置相应的属性, 将设备的操作方法如这个硬件参数设置、数据转换、设备调试等都封装在构件之中,以对象的形式与外部设备建立数据的传输通道连接。 这有什么特点呢?那咱们这样一看,呃,他,他这样一个好处哈,他就是这样一个系统啊,就成为一个与设备无关的系统, 把对不同的硬件设备,只需要呃定制相关的设备构件放到设备窗口中啊,并设置相关的属性,就这样啊,系统就 可对这一设备进行操作,而不需要对整个的应用系统做这个一个大的改动啊。呃,啊,这就是他的一个理论方面的一个东西啊。 那接下来咱们实战一下啊,咱们看看在这个 mcgs pro 这个软件中如何添加其他品牌的 plc 驱动, 打开共同的主裁软件。咱们看一下这个设备窗口, 嗯,这个是原来的一个,今年的原来的一个设备啊,我们先把它们删除掉, 咱们看一下,这里有通用创口辐射位,通用气 cip, 辐射位,吸门子祛痘, 但是幺二零零,幺五零零,还有三连的 psa, 欧姆龙的 psc, 还有 max。 那有的朋友问这个就是说我这个用的是信爷的卷水,怎么办呀?有的,贵川,嗯,还有这个海达,还有什么?还有凯维,是吧?咱们点这里设备管理,嗯,设备管理,这有一个 可选设备, p、 l、 c, 嗯,你看这里有 a、 b、 l、 g, 三零,信捷安装,松下,恒合、海维都在这里都有,比方说咱们加一个信捷的吧,信捷 x c 驱动 点点增加,在这里就增加了一个性节, sc 系列片 sa, 点确认,咱们再看,这里就有一个 sc 系列的片 sc, 然后呢,咱们点通用创口副设备,然后对应的信结 xc 系列 ps c 是否使用 sc 系列 psc 驱动的?默认通用创口设备 通讯参数设置,创口副设备传输四,这样就提现好了。然后咱们在设置里面去加一些设备通道对应的一些链接信息就可以了。 嗯,在目前有这个 x 零,然后咱们可以加叔叔啊, 我们说,喂, 换零零一, 嗯,这样就可以了。好, 嗯,再比如说,我还可以想加一下华为的海维的这个 psc 怎么弄呢?咱们点设备管理, 点撇伸踩尾点增加,然后这里就有了,点确认,嗯,好,然后 把这个把这个删除掉。朋友圈的副设备设备一,海维的 prc, 咱们在这里增加 设备通道 xy, 是吧?怪叔叔啊,怪灵,怪灵, 这样就可以了,点确认,嗯,基本上不是这样。大家如果想学习一些更详细的信息的话,大家可以看一下第二章啊。好,今天的学习到此结束, 朋友们,你们学会了吗?点关注不迷路,咱们下集再见。

昆仑通泰这个老版本的触摸屏软件是能直接和现接 plc 通信的,可以用 m 和 d 硬件接线的话,这是一个 usb 转创接到这边的圆口,软件设置上要安装这个现接的 modbas rtu 驱动, 在这个里面这个参数要设对,特别是这个端口号,这个端口号在这个设备管理器里面是炕时,他们两个啊要设为一样的,下面这几个参数也要设对,需要这个驱动的可以加粉丝群。

我们接着制作触摸屏的画面,做一个频率输出显示框和一个电压输出显示框,使用标签功能,先写十个字,输出频率, 把他的边线去掉,会好看一些,这里选择没有边线点确认他就会消失掉,然后把它复制,再连贴到下面, 双击他,把他的文字改成输出电压, 然后再画两个显示框,也是使用标签功能, 在空白的地方点一下鼠标,然后双击他,可以设置他的属性,属性设置 填充颜色,我们改成白色,因为这里的白底那看文字会比较清晰一些。 选上显示输出,因为我们这个框是用来显示文字,所以就选项这一个选项,然后设置显示输出的属性表达是,就是对应于这 一个显示框显示的哪里的数据,我们看一下程序 输出频率,他对应的存储器是低三四,输出电压对应的存储器是低三八,那么这里的表达是只需要选择低三十四存储器,根据采集信息生成 通道类型,选择第一存储器通道地址。三十四,数据类型使用十六位无符号。二进制 读写类型使用读写功能,无符号就是不区分第三十四里面的数据是正数或者是负数点确认, 那么现在这个显示框它显示的数据就是低三十四。我们后面还要做一步,直接使用键盘输入除以一百。为什么要除以一百呢? 在这个程序里, plc 读取回来的数据,它是一个整数变频器的实际频率,它是有两位小数的,如果你的频率是三十三,这里读取回来的数据会是三千三, 所以在我们触摸屏上你要显示实际的输出频率三十三赫兹,那么就要除以一百。下面把数质量输出给选上, 因为我们要设置这一个显示框,它显示的是一个数值,所要把这一个选上, 把单位勾上,写上后知,输出格式要选择服点数输出,他就是可以输出小数, 四舍五入,选上全倒零,选上整数位数,设置成两位,因为我们这里的频率就是最大台两位数,小数位数可以设置两位,那么他显示的效果就像这边展示的一样, 设置完这些选项之后点确认,那么这个显示框的设置就完成,我们同样把它 复制,把它移到下面的输出电压这里,然后给他的属性做下适当的修改,双击, 那么最重要的修改的就是表达是这个位置,把直接删掉,输出电压对应的存储器是第三十八, 根据采集信息生成三零 plc 低沉储器低三十八,这边不用修改点确认, 那么这里他就要除以十,因为输出电压他是带有一位小 数,他这里读取回来的数据同样是一个整数,那么我们这里就除以十。直接用键盘的敲入这一个除以十的数据, 下面这里的数质量输出他就会自动选择,因为我们是复制这一个输入框的属性输出格式同样是用福点数输出, 四舍五入潜倒零整数位数设置三位,因为这里的电压它是有二百二十伏,有三位整数, 小数位数可以设置成一位,因为变频器上的电压输出他就只有一个小数,我们这里也设置一位小数,设置完这里的参数之后 后,我们这里的单位也要改一下,改成服务,那么就点确认,把程序下载到触摸屏上, 我们这一个视频它是一个合集,我们可以往前查看其他的内容, 我们去看一下实物的运行情况。进入触摸屏之后,这里的数字显示都是零,是因为我们设置了全岛零,我们设置频率 二十五号之点,确认点一下正转运行,现在变频器顶立二十五号之 电动机运转,我们看一下这里的数据,频率是二十五号之,输出电压是一百一十九点四伏点一下反转运行, 点下去之后他频率会先降到零,然后再加上去,现在电压又回去了一百一十九点三伏 点一下停止,这里的数据就会回归零,停止之后数据就会回零, 因为这里的频率数据是我们手动输入的,所以他的数据会一直保存在这个显示框里。


各位老铁,嗯,接着上一期的视频,呃,今天给大家分享一下, 就是比较一个比较我们常用的一个东西吧。然后因为我们嗯可能在中文品中设置一些参数以后,比如说像我们这种的 速度啊,或者位置的设定,我们设定完以后,我们下一次打开,打开这个就是我们断电以后再一次打开的,充电的时候可能这些参数他会,嗯,治理治理,就是他说就是消失了,没有了 啊。那么在这个昆龙头在触摸屏中的话,嗯,我们有一种方法,就是说啊,当然啊,当然就是,嗯,得就是摆满高一点的啊,有那个烂式的那个功能的,也就是有它的数据保存功能的啊,才可以保存数据,要不然的话它是 是记录不了数据的。所以说我们一般就是假如说,假如说他现在我们选的版本就是高一点的,就是能有有那个数据保存的功能,我们该怎么来?就是让他这个断电数据保存呢?就是断电保存呢? 嗯,一般啊,我们在,因为我们设置的时候,我们都会在输入框中设置嘛,对吧?然后我们可以我们在右击,右击以后可以看到它里面有一个事件, 事件就是说我们我们把这个肯定一个事件给他,或者说啊,我们一般是触发这个称职事件,或者说肯定一个事件都是可以的,一般我们会选择称职事件, 嗯,然后我们选择这个连世界联机的脚本,呃,就是说,嗯,当这个,当这个他 他的那个输入框中数据改变的时候,我们可以啊出发这个时间,嗯,在这的话我们用到数据对象的操作啊,这里面我们可以看到有一个 cv, 就是 ciaoccodent 这个 啊,这个就是说我们可以鼠标网上意义可以看到保存单个数据对象的当前值为初试值, 我们把它加载进来。嗯,这儿的话就是说你要保存这个,你要链接的那个数据是哪一个,我们这儿就会写哪一个啊,在这儿写,比如说我们现在链接的那个数据对象啊,是我看我现在里面数据对象有哪些啊? 我们可以连接数据对象的,嗯,比如说是他的 转转电动,哎呀,我这没有速度啊,各种啥的,随便随便写一个吧。比如说我现在我们就写个速度吧,没有因为 速度这样会,这样的话会显示没有速度这个这个东西吗?然后我们啊,下次我们加载上就可以了啊,如果说如果说你这样的数据上有速度,你就放进去,如果没有的话就就写个速度吧,然后我们加载就相当于给他再增加一个速度的一个变量 啊。第二个的话,我们这个相当于是我们把这个数据保存当前值。第二个的话我们给他从数到从数一下,就是把把这个,这个 france 这个,呃,把他从处写入词盘,给他从一下从一下这个数据,这样的话就可以了啊,相对是 把它保存了,然后我们下次打开的时候他会复位,是这个意思。嗯, 好,站好了,我们检查一下,我检查一下会爆错,因为速度没有对象,我们给它添加上就可以了,属实就已经 ok 了,这就行了,相当于是我们这个速度给大家放在这了,当然当然啊,这样的话,其实你在这,你在这个, 哎。 哦,刚才是不没有点确认啊,你看没点确认,不好意思啊,为啥他会没有呢?就是没点确认啊,我们数据对象还是同样的方法啊,我把他把他加进来, 这时候你在这里面找速度,找这个数据对象里面的速度是有的 速度,因为我们可以来将添加速度了,对吧?好,然后我们还是一样的方法 好了,这样就可以了,然后我们确定, 然后这也要点确认啊,这样会看到这个车子里面有交换程序了,这样就可以了,这样就可以了,当然我们这样添加上的速度以后,所以这个地方的速度设定,我们要把它操作属性 哦,这有一个麦的速度试点设置啊,我们应该设置这这他是链接上的他是链接上的啊,刚才没看清,刚才没有注意到,所以说我们把这个位置把水给他换掉吧。这个是哪个哦? 处理对象的慢的治不成好,这样就可以了,对吧? 确认确认啊,这样的话,这个位置的速度设置的话,就是你下次打开以后,你刚你设置的是多少,他就是多少啊,因为我现在没有实物, 没有失误,我不知道,不知道这个状态,不知道这个模拟的能不能进,能不能用哦,就先不给大家演示了吧,但是这个这个是以前我做过的,也应该是好使的。 嗯,今天就给大家分享这一个吧,就是怎么样断电保存数据的一个功能。好,我们下期再见。

大家好,我是自动化零工,朋友们,大家晚上好,今天咱们来继续学习昆仑通泰的动画勾件,今天咱们主要学习历史数数据存盘与历史曲线。 好,首先咱们看,嗯,先看一下昆仑通泰数据存盘的流程啊啊,右边这个就是一个流程图,存盘的一个流程图啊,然后先添加驱动,然后选择 psc 地址,添加通道 关联变量,然后添加主对象,然后再设置主对象存款属性。 啊,这个组对象啊啊,这个边量既可以是整形啊,整数,浮点数,支付串都可以的。然后有两个需要注意的地方,一种是定 存储到磁盘,历史数据会存储到磁盘,重启 tpc 以后,这个历史数据仍然存在啊,历史存储到磁盘有六十秒写入间隔, 然后定时定时存储到内存呢,这个历史数据只是存储到了系统的内存,当这个设备,当这个触摸屏一掉电的时候,再重启,他这个数据就没有了啊,大家一定要注意这个这两个区别, 这个还有磁盘剩余可用空间不足百分之十或小于五兆时,他会自动删除最早的百分之二十一个组对象,每次最多删除十二点五兆的历史数据。 哎,这个这个就是一个历史曲线的构建,它是实现了历史数 数据的曲线浏览功能,运行时呢,历史曲,历史曲线能够根据需要,能够根据需要画出相应历史数据的趋势效果图,他最多支持十六条曲线,每条曲线最多加载八万六千四百个呃,数据点。 那接下来咱们看一下实际的例子啊, 这是我已经已经做好的一个小栗子,咱们来看一下, 咱们这里啊,加了两个变量,一个是温度,一个是压力,然后我就会,我都把它, 啊,对,这是啊,丝丝的一个一个枝啊,这是丝丝的枝,然后这个历史曲线呢?你看 这个值不断的变化,也在不断的存储,然后这边咱们这个窗口也会不断的调样数据,这是过去, 过去某个时刻的。呃,历史数据曲线还在不断的刷新啊,这里可以调节,你看,然后当你这个光标啊移到相应的位置时,位置时,他这个数据也会发生相应的变化。 好,这个怎么做的呢?咱们来实战一下啊, 好,把这些删除掉, 这两个就不删除了啊,这两个是比较简单的 历史数据定存为 数据困难通态,数据存盘与历史曲线 咱们结合的。这个,这个啊,咱们先走一遍,先去。呃,找这个设备窗口啊,添加通道, 找到模拟设备,如果你有真的设备,你就用真的这个 prc 就可以了啊,咱们没有,咱们手头没有,然后但是先就用这个模拟设备,然后添加通道,这是之前添加的两个变量啊,一个温度,一个压力,然后咱们把对应的通道链接上, 好,这样就可以了,然后咱去实时数据库添加新增,新增一个,然后呢 修改下属性,这个咱们把它设置为主对象。为什么要设置主对象?因为如果咱们要进行数据存盘的话,就要把这个温度和压力添加到主对象里边去, 然后咱们把它改成数据组,组对象组对象,然后先把温度增加,压力增加,然后这里有存盘属性,存盘属性不存盘,定时存储到持盘,这个是永久存储的,然后还有一种是定时存储到内存掉电清除 啊,咱们选择定时,纯属的磁盘,纯属周期啊,咱们就选十乘零点一秒吧,纯属空间 二百兆。然后检查啊,确认,然后咱们到这个用户窗口,用户窗口,然后 在工具箱中,工具箱中找到历史曲线这一个动画构件,然后把它拉出来,然后双击就可以修改他相应的属性了啊, 背景颜色可调整的,然后咱们改成白色,还显示网络吗?不显示了, 然后数据来源一定要选择啊,如果没有数据来源的话,他就不会画曲线的。选择数据组标注设置,标注设置,咱们选择呃,一分钟吧,然后对应的是十分秒, 这里曲线其实点咱们就选默认的当前时刻的存盘数据曲线设置,因为咱们就选了两条曲线,然后咱们就把这两条设置一下。曲线一,曲线内容是温度 颜色,咱们用红色,曲线二,曲线二,咱们选择压力颜色选,选择蓝色啊,这个单位忘忘填了,这个温度是摄氏度,这单位你不填的话,他在显示的时候是没有没有单位的啊,然后这个是怕, 然后最大值都选择零到一千,最大最小值都选择零到一千。输出信息输出信息这个,嗯,这里是最近的输出变量,然后咱们这个可以选择一下, 然后高级属性高行形式运行时显示曲线翻页,就是就是刚才咱们看到例子下面的左下角那一部分,然后把这个勾选上,运行时显示曲线 信息,显示窗口也勾选一下,自动刷新数据,然后咱们改成三秒 好,信息显示窗口跟随光标移动,这个也选上。好,咱们确认。 好,接下来咱们运行一下, 你看横坐标,他是就是显示了十分钟,过去十分钟的这个数据, 大家说为,呃,怎么就看到一条曲线,其实啊,这两个呃模拟的数据都是一,他是同时都是一样的,所以咱们在看图中看到的就是这一条曲线啊, 不信的话,嗯,这样咱们再添加几个,添加一下标签, 显示输出这个数字输出,然后咱们代表的是温度, 上边温度,下边是压力,咱们再选一个, 确认上边温度,下边 压力,然后集中均匀分布。呃,这个咱们把这个网络网格啊,还是显示上吧,显示上,这样能看出来更好一些。好,然后咱们重新下载一下, 这是实时曲线,这是历史曲线,大家看到了吗?这里是有有一些穴位的差别的啊, 然后咱们看这个数据,他基本上是一样的啊,所以,所以咱们在图形上,在曲线上看着就跟一条就跟一条线似的,实际上他是两条线啊。 啊,这个可以挪动位置哎, 还可以挪,这个也可以,这个还可以设置时间范围啊, 可以设置最近一一分钟的,嗯,它是可以设置的啊, 咱们在工程中经常用到,需要用到这些功能,大家一定要多多的实践,多多的动手啊。这个古人有句诗怎么说来着 啊,纸上得来终觉险,觉知此事要恭行,咱们只有多多的实践,嗯,才能更好的掌握理解透彻啊。好,今天的学习到此结束, 大家有疑问的话可以在视频下方留言, 点关注不迷路,咱们下集再见!
