今天我们一块来了解一下 st 三百 pot 当中流量累计是怎么来编成的,一般呢,在以前的 st 二百或者是斯巴特里边,我们的流量累加量都是直接写在了 主程序当中,但是在这个 s t 三百的 p o t 当中呢,它是写在了这个 o b c 二里边,这个 o b c 二呢,是个循环中断的组织块,它里边呢就是我每隔一秒钟就执行一次, 它里边直接教用的是 f b 二啊,这个是模拟量变成了一个对应的实数值,就是流量值, 然后累加输出到 m d 八十八里边。 我们先看一下 f b 二吧, 啊,在 f b 二里是它的一个算法吧,是吧,就是先把这个流量除了一个,这是三千六百, 为什么要出三千六百呢?因为我们的流量都是每小时走了多少多少立方,而除以三千六百就是每秒,哎,走了多少方?然后这呢有个 tempo 零二,加上 tempo 零一等于 temper 零二,这就是累加的意思,然后再把这个 temper 零二输出就作为输出输出,然后最后一个是复位。 翻过头来我们再看这个 f b 二,对吧,就这么一个算法,而这个料呢,不是这个四到二十毫安的,应该是把四到二十毫安转变成了 对应的一个工程量,我们来看看他是怎么算的。 我们来看主程序,在主程序当中呢,看 f c f c 二, f c 二呢是 date collect, 就是数据收集,而数据收据呢是 f t 二,我们看 f t 二 双击,你看它教用的又是 f c 幺零五,这个是模拟量采集上来的数据 p a w 幺幺五零,然后上线下线,然后转变成一个工程量 啊,就这么简单。 f c 幺零五 f c 幺零五,如果没记错的话说应该是西门子公司编写的一个功能,可以方便为大家教用的。 然后我们再回过头来梳理一下,然后 o b c 二呢,就是写在主程序里边,将模拟量变成一个工程 量,然后变成了 d b 三,然后在这里边呢 d b 三再叫用 f b 二 这个功能块,再把它,再再把它转变成一个模拟量的累加量。好了,我们今天的内容就到这里,如果你喜欢的话就加关注,点点赞,有什么问题或建议请在评论区留言。
粉丝4.1万获赞9.1万

上个视频为大家讲解了在恒压供水系统中存在两用一倍的泵如何选择的程序和阻态画面,那么接下来这个视频为大家讲解恒压供水系统中流量设定与读取问题。 由于没有外接流量计,所以我在这用手动输入方式为大家演示当程序运行中很可能被大家忽视的问题。如果出水流量变化过于太小而程序采集不及时,可能会造成整个大系统的不稳定,那么如何去实现它的功能呢? 下面我为大家讲解。此程序在运行之初是正常的,因为累计流量初始值及流量顺时值都为一个很小的福点数,两数相加后结果正确。但是 当一段时间后,累计流量的数值逐渐增大,当他与顺时流量的数值相差很远的时候,两者执行加法操作后,顺时流量的数值将被忽略掉,如 九百九十九万九千九百九十点零与零点二做加法操作。其实具备计算机常识的人都应当清楚这一点,这是由于辅点数的存储机制造成的,是所有计算机方面编程都需要考虑的问题。 那么我们应该如何去解决这个问题呢?首先我们在编写程序之初,对于整个系统要做一个简单的构思,比如流量精度的要求,然后再去编写程序的时候可以着重考虑这一点。 所以处理这个问题最好的办法之一就是可以通过使用二次累加或多次累加的方法来解决。 最后让我们一起看看画面上读取程序的结果和具体的操作。 我做的这期视频可能有很多不足,也诚邀各位内届大佬多多指正,让我们一起去探索更简单的方法,喜欢的加个关注吧!

大家好啊,这节我们讲一下三零 q 系列的累积定时器的用法,那正常来说呢,三零 q 系列的定时器啊, 他是分两种类型的,一种是普通定时器,一种是累积定时器。那么这个累计定时器啊,他和普通定时器并不是一个软件件啊,普通定时器,我们知道他是 t 啊,比如说我要控制 m 零,接通之后,那 t 零 k 一千啊,这是普通定时器的用法,或者是普通高速定时器呢, out h 啊, out h, out 加 h, 然后呢?呃, t 二 k 三万啊,这是高速定时器啊,这是高速定时器。那么这个普通定时 高速定时器的定时周期啊,我们在哪里设置呢?我们在系统参数中设置啊,参数 prc。 系统这里呢,有一个低速定时器是一百毫秒,高速定时器呢,是十毫秒啊,十毫秒,那这里我们可以改一下啊,高速定时器呢,改成一毫秒, 低速定时器是正常的,一百毫秒就是我们平时呃,熟练应用的啊,这个低速的呢是一百,高速的是一啊,这样我们这两个定时器呢,这个 t 二啊,就是以 哎,每秒钟一千个计数啊,进行计数替零呢,是以每秒钟十个计数进行计数啊,这是普通定时器,那么如果我们想用累积定时器啊,就不是剃了啊,不是剃了他呢,有个单独的软件,我们看这个软件 设置啊,片区参数软件设置软件设置这里呢有一个啊,定时器替啊,定时器替,大家放大一下, 然后还有个累积定时器 st, 但是大家注意啊, st 呢,现在这软件点数啊,只有零 k 啊,就说什么呢,默认呢?我们的三零扣系列 prc 啊,是没有给累积定时器分配 呃空间的啊,分配空间他只是给普通定时器分配空间了。那如果我们想启用这个累积定时器啊,启用 st 这个累积定时器,如果说没有分配空间之前啊,没有分配空间之前,我们如果想用累积定时定时器, st 零 对以前,那这里呢,他会提示你啊,软件件的设置有误啊,可能是以下原因导致软件号 超出可用范围,指定了无法使用的软件,这是我们没有设定。那如果说我们想启用这个 这个累积定时器,那么必须给他分配一定的点数啊,这里呢是零 k 啊,零 k, 因为他默认的最大值啊,是二十九 k 啊,所以我们只给他分配十六个点啊,因你最好以十六个单位为 基准啊,比如说我给他分配一个点啊,那么他会提示你以十六点为单位输入软件数,输入更改为十六,如果你可以输入三十二啊,总之的,你总的点数啊,不要大于二十九 k 啊,如果大于,比如说我给他输入一千啊,一千, 那么一千零八也是可以的,如果是两千啊,那么他就会提示你数控程序中 所用的软件的个数合计控制在二十九 k 字以内啊,所以呢,我们这个值啊,要均衡啊,均衡就说如果你用不到,你就不要设置了,用到了我们才设啊,我们先给他设置个十六 最少的数啊,最少数设置完成之后啊, st 是十六个点,也就是 st 零到 st 十五设置结束,这个时候我们就可以用到累积定时器的啊,比如说 s 零,然后他正常,他的用法和定时器一样, stk 一千啊,这是普通的 奥特啊,奥特,奥特指令,奥特 s t 零啊, s t 零 啊,刚才没打零。 st 零啊,第一个,呃,累计定时器,那么如果说我想用高速的累计定时器也可以啊, st out 一次啊, 他 h st 二 k 三六零零零啊,比如说 q 三三万六啊, 大雨了啊,大大啊,三千六,三千六啊,这是累积定时期啊,然后呢,我们把它转换, 转换之后仿真一下,看一下效果啊,就说我们用累积定时器的前面一定要注意啊,注意什么呢?就是我们要在参数中设给他分配点数啊,默认他是没有点数的啊,所以呢, 如果说你上来就想用累计定时器,他会报错的啊,这样很多同学就觉得这个手车是不是有问题,或者我用的有问题啊,所以这个不要担心啊,不要担心,那么我给 s 接通,大家看,我断开 之后,普通定时器就已经归零了,那么高这个累计定时器呢,还保持在他的这个数,呃,八啊,一个是八,一个八百,我们继续接通啊,大家看 啊,继续接通,断开之后,他保他,他只能不会清零啊,不会清零啊,不会清零。看 第高速的已经到达触触点了,然后他的触点指令啊,和我们普通的是一样的啊,比如说 ltst 零啊,奥特 y 零啊,这是一样的啊,就是用法是一样的,只是区别在于,那 st 是累积定时器, t 呢?是普通定时器啊,如果想给这个 s t 定时器清零,那么我们可以用一个按键啊, m i s t s t 零啊,这就清零啊,清零或者是 i stst r 啊,这是或者是呢?木五 k 零到 st 二啊,两种方式啊,两种方式都可以,一种是用木木木指定,一种是用复位指定啊进行。呃,这个 进行清零啊,清零,我们再验证一下转换, 我们看一下啊,首先呢我们给接通 m 零啊开始,然后呢我们这个 m 五接通之后将复位。这个 st 零和 s t 二啊,大家看现在已经复位了,然后再次接通的时候呢,他又从零开始进行计时的,如果你没有 主动复位,那么他会一直累积定时啊,累积定时啊,这个呢就是我们三明扣系列累积定时器的一个用法啊,今天课就到这里啊,谢谢大家。

今天我们做一个流量开关的小测试,当屏幕默认显示设定值时,通水一段时间后累计流量的变化, 快两分钟了,现在我们调到显示累计流量,看看 宝子们还想看什么气动元件的测试,欢迎私信或者评论区留言。

用西门子两百 smart 编写的流量累加程序,这个是主程序调用中段一百毫秒,这个是中段模拟量处理指令,这个是模拟量输入, 现在我给的是二十毫安信号,我设置的为三百吨一小时,现在这个是三百顺时值,这个是最终累加的结果。 有不懂的朋友可以在留言里回复我,我看到了就会回复。

我们接着看计数器,三零的计数器有十六位和三十二位,我们看一下他们的用法哪里不一样。 十六位的计数器,他只能是针技术,不能是减技术, 那么他是一个十六位的存储器,技术值的范围是从一到三二七六七,如果你的技术值超过了三二七六七,那么就用三十二位的计数器。 十六位的计数器,他有一个特点是当他的计数值到达我们设定词之后,那么他的输出触点动作,触点动作之后,他的计数词就不会再变化。 我们看这一个程序,这是我们上一个视频演示的程序,那么吸食这里指定的技术只是十次, 当他达到了技术值时之后,我们的 x 七再接通,吸食的值他也不会再增加。我们可以看一下,用这个模拟模式, 我们把 x 七接通十次,接通断开,接通断开,那么这里的指定会增加, 那么当他到了十之后,触点就会动作,触点动作了之后,他这里的技术值就不会再增加。我们要把 x 起结通,他的技术词不会再增加, 也不会减少,直到我们使用这个 x 零二把它复位,他的值才会清空。那么这个就是十六位计数值的一个特点,他的计数值只能增加 三零的。三十二位计数器,他可以是真或者是减技术。三十二位计数器,他的 技术值范围就非常的大,我们可以自己看一下这一个值。那么如何指定他是真技术或者简技术呢?就是通过这些辅助继电器的通断来指定他。那么这个 m 八千二对应的计数器是 c 两百,当这个 m m 八二零零接通的时候, c 两百他就是减技术。我们看下面的,如果你把 x 十二接通, m 八千二这个辅助机电器接通,那么这一个 c 两百的计数器他就是减技术, 如果他不接通,他也不接通, c 两百就是真技术,那么这个辅助继电器我们就自己去对应, 那么这个八千二百三十四对应的计数器就是 c 二百三十四这个计数器。如果你的计数器要使用 c 二百一十,那么这里的辅助继电器就是 m 八千二百一十, 后面的这个数就是对应计数器的编号。我们看一下这一个程序, 那么当你要指定三十二位的计数器的时候,传送指定叫前面加一个 d, 表示三十二位传送的数字是四万三千二百一十,那么当你的计数只要大于三二七六七的时候,就要使用 三十二位的计数器。我们把模拟模式打开, 现在我们把 x 零一给接通,那么传送给第五的数字就是四万三千二百一十, 他这里的第五存储器和第六存储器会同时被占用,因为三零的这个低存储器是十六个位, 我们这里使用的是三十二位,所以后面的第六存储器也会被占用,我们不要往第六里面写有数据, 那么现在这个 m 零没有接通 c 两百,他就是增加的技术,我们把 x 零二接通, 现在是一断开再接通,那么它的数值就是一直往上增加。下面的 m 八千二辅助继电器对应的就是 c 两百计数器,那么当它接通的时候,他就是减计数,我们把 m 零接通, 再去接通 x 零二,那么他就是减技术,我们看到每接通一次他的数值就会减小, 而且他还可以往负数里面减少,继续往下减他就会是负数。 那么这个三十二位的计数器他有针或者减技术,那么他触点的动作过程我们就要去了解一下,他跟十六位的不一样。




给大家演示一下这个累积流量是怎么用的,手机的话建了一个 fb 一块,然后在 ob 三零, ob 三零里面吊用这个 ob 三零是个循环中断,现在循环周期,是啊,我们看一下循环周期,在这里设置的一百毫秒,然后一百毫秒,这个时候 你对应的那个循环时间, 对应的循环之间就是一百毫秒,然后这里的实时流量,这时流量的单位是 毫升每分钟,然后对应到这里的一分钟要画成,这里画成秒,单位就是六十秒,所以这个这个这里的六十秒固定的,这里是要变的。假如说你循环时间,这里的循环时间你适合两百毫秒, 那你这里的循环时间要给人两百好秒, 然后这里可是最小流量监控,最小流量监控就是我实时流量低于三的时候,我就不不耒家到里面去。 让我们现在来演示一下, 认识一下,这是仿真的 超周数, 让狗狗看到。网上是那个计时的,我们来看看准不准, 有点卡, 吃的是一分钟多少毫升,那我们假如说一分钟六十毫升, 六十毫升就对呢?是,假如记录一分钟,那就是六十,是吧?我们来算一下开始。好,我们来点一下,点这里, 哦,可能有点慢啊,等一下,那我从二十开始算吧,他就变成二十开始算,哎呦,时间过了三十开始算了, 好,三十,然后等到六十的时候,看他是不是三十就行了, 真的情况下,他就相当于一一分钟就是六十,然后证明是三十,那就证明这个流量统计是对的。 好,六十啊,刚才,刚才有点延迟啊,应该是对的, 等到这个 如果说你这边计时,等到好升到升,这边达到一千的时候,然后这里就清零了,然后总体积就加一,就一升,一升就等于一千毫升嘛。然后这个瑞塞是什么意思呢?瑞塞就把这个总体级瑞塞到零, 我们修改为一好,然后再看一下,你又开始计时了,又开始计数了,所以基本上就是这样设置。假如说你现在,你现在这,这里是公斤,你可以说成公斤每分钟, 然后蹲在这里就是可能是公斤,然后这里就是炖,是不是?如果说 如果说你这里是,呃,一公斤多少小时?假如说你这里是六十公斤每小时,那小时,对的秒是三千六百秒, 那你这里要停三千,嗯,六百秒,是不是?然后蹲,蹲在这里就是公斤,然后这里就是蹲,基本上就是这样的。

三菱 p l c 啊,做模拟量也可以像西门子一样啊,非常简单。 这个是啊,一个 f b 块啊,咱们用 m 八千去接通这个 f b 块,然后咱们只需要输入咱们这个块的地址,就是模块的地址 啊,这个是通道的地址,然后咱们再输入啊,咱们这个传感器的啊,最大值,传感器的最小值以及咱们数字量的最大值啊,数字量的最小值,在这个地方咱们就可以输出,什么 输出啊,咱们的温度值啊,或者压力值,流量值,液位值啊等等 啊,这样看来的话,咱们啊三菱啊也可以做到像西门的这个模拟量库文件一样简单, 在使用的时候啊,咱们只需要把它拖出来,把这个信息输进去,用 m 八千去调用啊,就可以实现啊,呃,模拟量的一个啊转换是不是非常简单? 那么咱们讲一下这个,呃模拟的模块啊怎么去调用?首先咱们点击工程,点击新建,在这咱们选择啊咱们这个 p r c 的这个系列,选择咱们 p r c 所对应的机型 啊,然后啊再选择简单工程,选择 t 型图啊,咱们勾选使用标签啊,单击确定, 那么咱们可以在这啊看见啊,在这个地方咱们可以看见一个 f b 块,这里边的话什么东西都没有,对吧?咱们点击工程,点击啊这个库操作,在这个地方咱们有一个从工程啊中获取库,点击这个啊, 点开之后的话,在这个地方的话,他会有一个啊这么一个窗口,点击这个选择酷工程,再选择啊咱们这个啊,点击浏览找到咱们这个啊, 有模拟量库的啊,这个工程咱们选择这个打开啊,打开之后啊,咱们点击 fb 啊一览更新, 单击完了之后,咱们选择咱们这个库啊勾选再单击啊确定, 那么咱们会在这个地方会发现一个 f b 块的一个库,这个块啊,这个库怎么去调用呢?啊?咱们左键单击啊,这样去拖,拖出来之后松手 啊,松鼠之后的话在这个地方就会弹出这么一个框,咱们单击啊,这个确定啊,那么在这的话,咱们就可以看到咱们这个模拟量的这个库了啊,然后怎么去用呢?这个库怎么去用呢? 在这个地方咱们输入 l d m 八千啊,去 调用这个库啊, 然后在这咱们输入啊这个模块的这个啊地址,我的模块的地址是开零,再输入通道的地址,通道地址是开二啊, 呃,这个传感器的最大值的话是啊,呃,两乘的最大值是,呃,一百五十啊,咱们是浮点数啊, e 一百五十,最小值的话是浮点数的零下五十啊, 再输入啊,咱们这个数字量最大值啊是二百五十,数字量最小值啊是零。回车啊,这边咱们就啊做完了,做完之后在这个地方啊,咱们给他配置一什么,给他给一个 这个计算器,假如说这个计算器是第一百啊回车啊,那么这个就啊整个咱们就啊输完了,输完之后在这个地方咱们单击啊这个编译点击式 啊,然后的话咱们,呃单击下载 在这啊,咱们选择咱们这个参数加程序啊,点击执行 选择,是 啊,然后咱们啊单击啊是 关闭,关闭啊,然后单击上面这个地方的监控啊,咱们就看见这个指令啊,已经被执行了,那么咱们在这个地方的话,就可以看见它采集到的温度值, 是不是?温度值是二十八点四摄氏度,是不是啊?很简单啊?

大家好,我是曹公,这个视频呢,我们来讲一下模拟量输入的一个简单实力分析。 首先呢我们这个案例呢,是使用的咱们的可变电阻器啊,来做了一个简单的一个小案例啊,主要给大家讲解一下这个模拟量输入的一个使用方法啊,使用方法 啊,咱们上节课呢,也讲了,咱们模拟量啊,应该怎么去控制啊?其实就是不同的通道啊,对应有不同的一个啊,计算器对吧,我们读计算器里面的值啊,就通过运算就能算出来咱们到底是多少伏的一个信号, 对吧?啊,这个呢是一个模拟量到数值的一个转化啊,咱们这个可变电阻器是个什么东西呢?大家应 该啊,滑动变阻器啊,也叫滑动变阻器啊,就是一个电阻,然后呢给他接一个电压,对吧?比如说十伏啊,十伏这类零伏,然后呢 这里是连在一起的啊,通过旋转这个东西让它变动啊,然后呢 他这里的电压啊就会变化,对吧?分得的电压就会变化啊,这个就是咱们可变电阻器的一个基本原理啊,基本原理啊,咱们这个案例呢,就通过这个可变电阻器来模拟一个模拟量输入的信号, 怎么接线呢?怎么接线呢?我们这一个案例呢使用的是啥呢啊?使用的是模拟量的输出,模拟量的输出啊,给他供电啊 啊,给它供电,供个十伏,这里呢是基因地,基因地啊,接到零伏,对吧?或者叫 a 基因地吧啊,模拟的基因地啊,这个呢是 a o 零, 是模拟量输出,给他个十分供电啊,然后呢模拟量输入呢,还接到这里来啊,这里是 ai, 这个是我们 p l c 版的模拟量输入口,然后呢随着我们去转动这个旋钮,滑动变速器,对吧?它的 b 电压呢,会在零伏和十伏之间, 对吧?啊?变化啊,变化,所以说呢,我们就根据这一个东西呢,来模拟一个模拟量的输入啊,零到四伏的一个模拟量的输入,但是这种做法呢,其实也有缺点啊,也有缺点,因为它主抗不是很匹配 啊,所以说误差会偏大一点,误差会偏大一点啊,不过不影响我们理解这个模拟量的一个功能啊,模拟量输入的功能。好,我们接下来呢就看一下这个程序 啊,给大家看一下啊,这个是我们的滑动变速器,对吧?一共接了三根线啊,一根呢是 a 进行 d 啊,是参考点,还一个呢是 ao 零啊,还有一个呢是 ai 零啊,模拟量的一个输入的和一个输出的这个输出的为,为什么接过来呢? 咱们是主要是让这个输出啊,咱给他强制付一个十伏啊,让他能输出十伏,然后呢我这样子再去调这个滑动变速器的话呢,这个对于这个输入来讲呢,就是一个零到十伏的一个变化的信号 啊,就是为了这个原因。好,我们先看一下这个程序啊,先讲一下 m 八千啊,一直早通, 然后这个八二六零是什么东西呢?八二六零是咱们接线的 a i 零这个模拟量输入通道,对吧?他对应的一个特殊数据计存器啊,他会把零到十伏的一个模拟量电压啊,线性转化为 零到四千的一个数值啊,八二六零里边就有这个零到四千的数数值,对吧?咱们先把这个数值啊,先传送到地灵里面去 啊,然后呢第二步呢,咱们这个 d 零啊,把它转化成一个辅点数,为什么要转化成辅点数呢?因为我们之前不是算过了吗?如果是零到十辅啊,对应零到四千的话,那么的话呢,它每一个数值对应 呢是二点五毫伏,怎么算呢?就是十伏除以四千吗? 这就看出来每一个每一个一啊对应的一个电压值嘛,啊,十毫伏啊,十伏换成了毫伏,就是 就是一万毫伏,一万毫伏除以四千啊,就是二点五毫伏,二点五毫伏,也就是说咱们啊,通过 把这一个转化出来的一个数值,跟这个二点五毫伏相乘啊,就知道这个输入的是多少毫伏的一个电压了, 对吧?大家看啊,首先八二八零啊,八二六零里面的值啊,传送到 d 零零 b 零呢,再转换成小数,因为我们接下来就跟二点五这种小数这种浮点数进行相乘,所以说一定要把这个零到四千这个值呢,转化成一个啊,零到四千点零的这么一个浮点数啊,占用两个 啊,数据计算器,对吧?第二和第三啊,转化好之后呢,再把它乘以一个二点五,对吧?乘以二点五, 然后第四这边是个什么呢?是个 ai 零的一个电压信号了,只不过它显示的是一个毫辅啊,多少毫辅, 如果说我们想让他显示多少伏呢,就再给他除以一个一千,除个一千啊,这个第六这类显示呢,就是对应的 ai 零这个端子的一个啊,福特为单位的一个数值了,一个电压值, 对吧?啊?咱们这个案例呢,就是把一个叫什么呢?叫咱们模拟了一个输入信号啊,把它转化成咱们的一个豪服的一个信号,豪服的一个数值看一下啊,还有就是一个福特的数值,看一下, 对吧?如果咱们是一个别的,比如说压力传感器的输入信号呢?啊?你这里要做不同的处理,对吧?这里要做不同的处理啊,要把它转化成一个,比如说把为单位的一个信号 啊,也是很容易的,对吧?咱们以后还会有更复杂的案例啊,模拟章的案例还会有更复杂的啊,在这里呢,咱们主要是为了让大家感受一下这一个 啊,感受一下最基本的这个原理啊,所以说没有把这个案例做的很复杂啊,咱们先学习学习更底层的东西,对吧?把基础先打牢,它 以后的话呢会有更加复杂的案例啊,给大家讲解啊,这个程序呢就是这样子啊,它主要呢就是把咱们的一个, 把咱们的一个实际的一个电压啊,转化成一个电压数值啊,放在咱们的 plc 程序里面啊,一个计算机里面。好,我们来把这个程序下进去, 打到监视模式。好,然后呢我们第一步要做啥呢?我们第一步哈,我们先把咱们的那个模拟量输出给它,复制一个四千,让它输出十伏, 对吧?咱们主要先把这个事做好啊,给那个八二八零,八二八零对应的是 a o 零嘛?啊,我们先给他个四千,让他输出十伏啊,这样子的话呢,那个输出的地方就输出十伏的一个电源了。好,大家看 我呢,现在是拧到最底了,现在的话呢,我猜测这个模拟量的输入的话,应该是个零伏左右。零伏左右,看一下啊, 模拟量的输入通道零,咱们看看现在是多少啊?啊?现在确实是零,对吧?零服 灵符,然后咱们这个转化出来呢,是十二,看到了吗?十一到十二跳动啊,这个呢是一个正常的一个偏差啊,这个是正常的一个误差啊,没有关系,模拟量呢本身就容易有误差, 对吧?这个只能说把误差尽量减小啊,这个有误差是正常的。好,我们现在呢,我来拧一下这个东西啊,咱拧一下,然后电压呢?给到那个模拟量输入口的电压呢?会渐渐的增加的,对吧?我们让他增加到一千左右啊,一千左右, 好,现在是一千,对吧?一千的话他应该对应的是二点五伏,对吧?应该是对应的二点五伏,我们实际测量一下, 大家看了吗?二点四八九啊,跟这个二点五伏差十毫伏,对吧?啊?基本一致啊,二点五伏,然后大家看,如果说我们这个通道这里啊,给了一个二点五伏的时候,大家看这里经过咱们刚才的那个程序的一个运算 啊,这个第六这里看到了吗?这里是不是显示一个二点五伏啊?二点五,然后呢这个第四这里呢显示了一个毫伏,对吧?两千五百毫伏, 是吧?好,我们再接着拧一下啊,拧一下,拧到哪里呢?拧到两千左右吧,两千左右,两千左右,大家看 两千左右啊,然后两千左右呢,他应该对应的就是五伏嘛,这个 d 六这里就显示的是五伏哈,我们再看一下这边啊,再看一下这边, 看了吗?是不是?是不是我们测量万用表测量这里是五伏,给了一个模拟量五伏的输入信号,然后呢啊,他转化 画出来是两千的一个数值啊,然后呢又经过我们这个程序的运算,把它显示成一个五幅这个例子,我们是不是通过这个例子的话就能够非常深刻的去理解 啊?咱们的模拟量的输入啊,他不同的电压啊,怎么转化成这个零到四千的一个数值, 对吧?啊,这一个过程呢,它是 p l c 自己做好的啊,我们只是把这个值给取出来就可以了,把这个值取出来之后呢,我们要知道啊,怎么样根据这个值去换算出来它实际的电压,然后呢进而换算出来 啊,他比如说是压力传感器,对吧?他对应的一个压力值啊,或者流量传感器啊,对应的流量值啊,这个呢就是我们软件里面做一些数数学处理就可以了啊,这个东西呢 还比较好理解,对吧?其实我这个板子哈,我这个板子模拟量的一个使用的非常简单啊,他每一个模拟量的每一个模拟量通道都对应一个啊,看这里啊, 那么每一个模拟量通道无论是输入还是输出都对应一个什么呢?特殊数据计算器啊,只需要去操控这个特殊数据计算器,就可以控制对应的模拟量的一个输入和输出了。如果是原装的三菱的话啊,你如果加那个扩展模块的话, 用起来会复杂一些啊,会复杂一些啊,我这个呢就相对简单一点啊,但是大家最重要的是理解什么呢?是理解啊,这个零到十伏线性转化为一个数数值的时候啊, 你要能够理解就行啊,这个用法说实话还不是说最关键的啊,最关键的是要理解这个模拟量跟咱们程序里边的数字量数值是怎么样去关联起来的。 好吧啊,大家呢自己去练习一下这个案例。好,这个视频呢,我们就到这里。

大家好,点赞与关注,跟我学电路,保证你轻轻松松学会看懂电路图。 今天带领大家认识一下 p l c。 p l c 在市场占比例较大的型号有三菱西门子和欧姆龙。 咱以三菱 p r c 为例,给大家聊一聊它在自动化控制中的作用。啥是 p r c? p r c 是可编程逻辑控制器的英文缩写,简称可编程控制器。 其基本结构是由电源中央尾处理器、 cpu、 存储器、功能模块以及 输入输出接口等电路构成。接下来咱了解一下在继电图等中常用的电器元件。电磁继电器,它与 prc 编程语言梯形图中对应的符号, 这是电子继电器线圈对应梯形图线圈的符号,这是电子继电器敞开触电的符号。对应梯形图敞开触电符号, 这是电磁继电器场壁触点对应梯形图场壁触点符号。在三菱 p r c 中常用的编程语言是梯形图和指令 语句表。下面咱了解一下三菱 prc 输入输出接线段子,这是我根据 prc 实物画出的输入输出接线段子。首先咱看输入部分, l n 电源输入端输入电压在八十五到二百六十四伏之间, p 是个接地保护 c o m 输入公共端 输入接线端子用英文字母 x 表示,采用拔进位置编号方法,也就是从 x 零到 x 七、 x 十到 x 十七的编号方法。在 plc 控制系统中,将各种按钮形成开关以及传感器等主灵电器直接接在了 plc 的输入接线端子与公共接线端子之间。 prc 的每一个输入接线端子都对应内部一个独立的电子电路,通常把这个电子电路叫做输入接口电路, 同时又把输入接口电路称为输入继电器。举个例子,如果把按钮连接在输入接线端子 x 二上,那么 x 二就叫做内部电路的输入继电器 x 二,也可以说把按钮连接在了输入继电器 在二上。好了,今天的视频就分享到这里,我是几点一体化。秦老师,如果我的视频对你有所帮助,请点赞、收藏或转发,有哪些疑问都可在评论区留言。 想学习电子电路,提高电路头适度能力,可点击头像进入付费内容去观看你所学的视频课程,请关注我的下一个视频,再见!


这个视频呢,我们接着来给大家讲,普通电工在自学三菱 prc 编程入门的时候,当我们把编程软件已经下载完成以后,那么我们所面临的第一个问题是什么? 那么第一个问题的话就是软件与硬件怎么建立连接,那么对于硬件,也就是说啊,我们有我们的一台电脑,然后呢有一个 prc, 然后呢在电脑与 prc 之间连接的时候呢,他是需要有一条专用的数据线, 那么这个数据线 usb 这端呢插到电脑的 usb 接口上,然后呢另外一端呢这个圆形的接口呢,插到 p r c 的编程口上,当硬件连接完成以后呢,在这里呢给大家普及一个常识,对于我们 的电脑来讲,那么在这里呢他有一个 usb 接口,这呢他也有一个 usb 接口,甚至呢就是说一台电脑他可能有多个 usb 接口,但是呢每一个接口呢啊,他都有对应的自己的一个端口号,为什么要给大家讲这个呢? 是因为在我们用数据线然后去连接电脑的 usb 接口的时候呢,我们这个数据线是插在了电脑的哪一个 usb 接口上,我们必须要很清楚, 如果说我们不清楚数据线 usb 这头插在了电脑上哪一个 usb 端口上,在我们的编程软件与 prc 进行连接的时候呢,可能就会连接失败。那么对于电脑的这个 usb 接口呢,它有什么不同呢?那么我们来给大家 演示一下,看一下我们的编程软件怎么与 prc 进行一个连接好,这个呢就是电脑连接 prc 的这个数据线,我们来看一下,对于电脑的这三个 usb 口来讲,他们之间的端口号有什么不同? 首先我们打开电脑,打开电脑以后呢,对于我的电脑,我们点击右键,然后呢点击鼠标左键选择这个管理, 在弹出的窗口中呢,我们点击鼠标左键选择这个设备管理器,那么在这个设备管理器这个窗口中,我们最主要的就是看一下这个端口呢,哎,他会有什么样的一个变化,那么当我们呢啊,先把这个 呃数据线 usb 这一端呢,我们先插到第一个呃 usb 口上,那么当我们插上去以后 后呢,我们可以看到在这个端口下端呢,他又多出来了一个使用的端口,端口号呢,他是 com 四口,也就是说现在我们所使用的这个 usb 口,他的端口号呢是 com 四口啊,我们再把它给插到中间这个 usb 口上, 我们可以看到在端口下边呢,哎,他这个 come 四口呢,他就变成 come 三口了,也就是说中间这个呢,他的端口号是 come 三。然后呢我们再插到最右侧这个 usb 口上, 我们可以看到这个端口号呢,它是 com 五口。所以说我们这个 usb 数据线呢,插在哪里?插在哪个 usb 口上,我们必须得明确的知道。我们再来看一下 prc, prc, 首先我们需要给这个 prc 呢,在这里给他供一个二十四伏的电,然后打开这个盖子以后呢,我们需要把 呃数据线的另外一头插到这个编程口上面,当我们把这个 prc 的电源线接好以后呢,我们打开这个盖子,把数据线的呃这个编程口的这头呢,然后我们给它插到 prc 上面去, 然后呢 usb 那头呢?我们插到电脑的 usb 端口上, 这个时候呢我们给 p r c, 然后送上电,然后呢我们打开电脑,我们再次在我的电脑这呢管理,然后呢设备管理器,我们再次确定一下我们所插的这个端口号,这个端口号是 com 四口, 这个我们把它最小化,然后我们打开编程软件,打开编程软件以后呢,在这个工程里面呢,我们新建一个工程, 然后我们选择 f x 系列的 p r c, 选择 s i u, 然后呢点击确定。当我们把这个新建的项目建立好以后呢,呃,可能在这呢有一个导航窗口,然后呢呃,可能刚开始的时候没有,如果说没有的话,点击一下这就可以了。底下我们点击一下连接目标, 然后在这的话我们双击鼠标左键,把这个连接目标的设置打开,打开以后我们可以看到啊,在这的话,它这个接口的话是科目三口,而我们所插的那个数据线那个 usb 口呢啊,我们来看一下,它是科目四口, 所以说我们需要在这个设置里面呢,把这个 com 三口给它设置成 com 四口,我们双击这个带颜色的这个图标,我们点击右侧的下拉箭头,我们选择一个 com 四,然后点击 确认,这个时候的话我们再来看一下上边的话就变成 come 四口了,这个时候我们点击通讯测试, 这样的话,哎,就提示我们的软件与我们的 prc 就已经连接成功了,我们点击确定,然后再点击确定,这样的话我们就可以进行程序的一个编写了。好,那这个视频我们就讲到这里,下个视频我们接着给大家讲。

这个程序呢嗯也比较简单啊啊用到了什么东西呢啊用到了一台这个用到了一台文本显示器啊嗯还用到了什么呢嗯还用到了这个一台 啊西门子的 plc 啊有一台这个呢西门子的 plc 啊有一台这个文本显示器啊你们在我这里买的文本的可以做一下啊。呃他们 这样的这个文本显示器他主要呢就就显示这么两个东西啊文本显示器呢他就显示这么两个东西啊 显示一个什么东西呢啊显示一个呢这个流量啊流量呢 然后这边的话呢就是啊就是一个显示框啊啊这边就是做一个呢啊数据继承器吗啊那这边单位是什么呢单位是这个 t。 蹲啊干了没小时啊蹲了没小时啊蹲了没小时啊这样的单位啊人家的啊 可能你们你们要去写啊有文本的要去写啊啊蹲每小时然后下面呢就这样的啊上面 嗯这里弄个这样的下面就弄一个什么嘞啊弄一个弄个那个运行啊啊开机呢 啊运行呢时间了啊开机现在呢已经是啊运行了多少时间了然后在这里呢也做一个数字啊就说你啊从上电到现在呢一共啊运行了多少时间然后在这里呢啊也做一个 啊做个这框啊啊现在运行了啊单位你也就弄个啊小时吧弄个小时啊弄个小时就可以了啊我该去了就行了啊就这 就显示这样子好了那我们那个嗯那我们西门子呢和这个文本通讯我们是啊我们是我们是我们是。选择什么协议啊是选择什么协议啊? 起重厂你也带过?是啊嗯是选择什么协议的,这个应该知道吧 那知道的可以说一下啊文本自带的协议啊 文本自带的洗啊那还有没有其他的回答嘞。我们西门子 prc 和这个文本进行通讯了,我们 我们首先呢肯定优先选择是什么写的巴士了。选什么选西门子 s 七杠两百默认就是 ppi 协议了是吧啊选这个 ppi 协议 啊,有泡的一口。嗯啊有这个 破的一口破的零口都行啊,你使用哪个口都可以啊,我们呢做一条线嘛这个文本这边的话呢文本这个端口呢啊 因为这个文本端口他是一个副用的啊他这个上面呢有有有有九个真假吗?二十二的逻辑电瓶也有四八五的逻辑电瓶也有。那这个文本是逻辑电瓶是什么呢?逻辑电瓶是是九正八负 是吧,等下我们做一条线呢西门子的我们都非常熟悉了是吧三正了八负是吧?八跟八连在一起啊三跟三连在一起。那我们这样呢就连好了 这样就连好了是吧这线路就打好了你也是他的吧。 我们那个 p 二四我们接三个按钮啊我们 p 二四呢接啊我们 p 二四应该是 接四个按钮啊应该有四个按钮啊, 就是干扭啊来分配。这样子啊,我们呢我们挨零点零啊 我们挨零点一呢啊作为起啊作为启动是吧然后这个呢挨零点零呢作为停 啊然后这个 i 零点二呢啊这个作为一个啊等下我们要显示流量吗啊清除键 啊流量清除啊流量清除是吧啊流量清除啊就是流量清空了啊 干青柠呢都可以啊。啊这个按钮是什么呢这个按钮接一个干黄管啊干黄管啊这个按钮接这个 钢房管啊。我用一脚 六角行不行啊?你这个这个这个文本我们这里买的这个文本已经是规定好了九正八负啊九正八负啊好了 那钢管管你们知道是什么吧那钢管管知不知道是什么呢 钢管管呢使用我们知道他肯定是一个开关啊一个开关啊不过这种开关呢怎么样啊反正我们知道这个钢管管呢他就是啊一头呢啊接着这个开了 m 端啊 啊就这个意思啊开关你们都会接是吧这个不用忘记了那这钢管管他是由磁铁控制的啊啊这边的话呢啊有个这个 磁铁啊啊这边有个这个磁铁在一个呢啊漏斗里面的他这个磁性开关是装在这个啊漏斗里面 面的啊装在这个漏斗里面的那这个磁性开关呢他就是啊啊 大概就这样子的啊稍微给大家描述一下啊那但是这个漏斗里面的啊大概就 在这个位置吧啊装在这个漏斗里面的啊然后这个磁性开关他是如果说漏斗里面呢有料啊这个料是一种液体啊啊如果说这个里面有料呢 啊突然来掉了啊突然来掉了呢这个直径开关碰了就啊像 向下面的啊向下面向下面的冲击一次啊冲击完以后呢就立马上去啊他立马呢会躺到上面去啊你加一次料呢这个开关就下来一次那下来一次呢那我们对应我们的接的这个 钢管管会怎么样呢会怎么样呢?他就会接通一次啊接对呢,我们这个哎呢一比零呢他就会接通一次啊他就接通一次。 那我们的平时呢?我们这个钢管管是吧?平时我们的就是我们的开机运行的啊我们开机运行的, 我们没有来料的话呢没有来料怎么样呢?那你这钢管管呢?这一直是没有信号是吧?一直是没有信号,那你呢你突然来了一次信号呢, 那来的量呢?这是不是检测到你闭合了是吧?你检测他的盐检测他的盐好了。那你等待下一次呢又会来料啊下一次又会来料啊 下次来料呢?是不是又来一个盐呢?那我们需要判断呢从第一次来料和第第二次来料呢?从第一次来料到第二次呢?有上升盐的这段时间呢,我们可以称之为一个得到 t 啊有这样的一个时间 啊有这样的一个时间呢,我们就是去求这个时间了,那这个时间你求的到吧嗯我们就是来判断呢第一次是啊啊我们呢利用一个啊利用一个这个什么呀?啊?你们自己去想啊,这样你利用一个什么啊?反正你就是首先来判 第一次呢来了一个盐啊,然后就开始没有哈开始启动定时器啊开始启动定时器啊啊开始启动定时器,那这个定时器呢是吧开始启动定时器啊,你不用定时器也可以啊,你用内部自带的一个呢?嗯 啊,自带的一个这个这个这个这个啊啊自带的一个时钟呢也可以啊这个也可以的啊。嗯 办法多得很啊。然后呢你第一次来言就开始进行计时啊一时计时到多少呢?一直计时到你第二次来言呢你就统计了统计这个时间过去了多久 统计这个时间过去了多久他们你是不是得到一个时间呢啊那么第二次来料的话呢嗯那第二次 你知道这个时间呢啊就是从你这里开始那呢那这边的话呢他是不是有也有一个时间呢 啊但这个时间呢他是不相等的啊这个有快有慢第一次呢可能第二次呢这个时间可能啊有快有慢啊有快有慢。那我们来假如说求第一次的时间啊第一时间啊我们只要知道这个这个得到听到第一次时间的话呢我们就可以求得他的流量啊他的流量公司呢 他是这样子的啊 这流量公司我给大家教啊。 哎呀 老师啊造啊他的计算公式是这样子的啊 都说这个时间呢嗯或者是啊五秒十秒十五秒都有可能啊或者二十秒都有可能反正这其实这个时间 求得了这个时间以后的话呢求得这个时间呢那我话呢啊等一下呢求这个流量吗流量的话呢这个流量啊啊这块啊啊 啊求这个流量这块啊求这个流量啊。哎啊求这个流量这块啊啊求这个流量这块那这个流量这块公司是这样子的啊这流量呢 等于啊八啊八六四零零啊八六四零零他单位就是秒啊一天的话呢二十四小时就是八万六千四百秒然后呢啊除上瘾呢 除啊啊除上呢你这个这个得打踢的时间呢啊,除上你得打踢的时间啊,除呢我们刚刚的刚刚这个时间的一个时间差是吧?第一次到第二次呢这个时间差得打踢的时间,然后再呈上一个呢 啊,乘上一个九点五啊,那这个值呢?那这个值就是我们的一个流量啊,这个值呢你就求得了这求得呢这个单位估计不对啊。这是 啊蹲呐,应该是每天呐天的档位是天是什么呀?对啊,这个是 你不管了,反正公司就这样的啊。哎,踢踢低啊,踢杠低啊,一天呢就说呢一吨他一天呢生产了多少这个流量大概就这样子啊,这个流量按照这速度生产下去就这样子。 好,那个说来了第二次呢怎么办呢?来了第二次呢第二次我们要去求是吧?这第一次呢这个流量啊,第二次怎么样呢啊啊第二次 我们一样是这样的办法啊一样的呢,那我们一样只能去求我们是我们这里的话呢会求的一个值吧这里会不会求的一个值? 我们肯定呢放在这个这个计算器里面呢这个计算器的话呢你你你可以呢啊用一个这个符点数来表示了是吧?用个啊 vd 呢啊 八千吧,用 vd 八千来表示了啊,那这个第二次求得的流量呢你就放到哪里去呢?第二次求得流量你就放到 vd 呢八零零四里面去啊,看这个第二次修的。那这那我们等一下呢等一下等下怎么样啊?等下的话呢,我们就就要把 你显示这个流量值 bd 八千呢。 vd 八千怎么样呢?加上 vd 呢?加上 vd 多少啊?加上 vd 呢?八零零四, 什么原因导致接受数据不正确呢?你这个你,你这个基友教练,对吧?波特力对不都会影响数据的,一个不正常啊,数据会对吧?那你加上他呢?除上一个二,除二以后你放到哪里去啊? 除了以后的话呢,你继续是放到呢 vd 八千里面去吗?其实他这个呢,你不用 vd, 八零零四也可以,他只是一个临时变量啊。这个临时变量啊,你来了一次呢你,你又要和 vd 八千进行相加出啊?来了一次呢,又要相加出啊, 这样叫基本上就出来了啊,我也不知道你们听懂了没有啊。嗯,你求的第一次呢,你就放到是吧?第一次按照这公式求,那这道题的时间应该会求吧。那求了以后呢?就简单的一个数学公式了,那你放到呢个 vd 呢 八千里面去,那第二次呢?是吧,你又有来了这样一个时间这样一个时间呢,我求他的流量呢,就放到一个变量里面去了,你放不放米迪?八零零四也可以。 又放到 ac 零里面去吗?那把这个 bd 八千加上 ac 零的球,他们的一个平均值吗?除二吗?是吧?然后又放到 bd 八千里面去吗?那来的第三次,这个得到踢的时间呢?来了第三次这个得到踢的时间呢?啊,那你的话呢?又不是 这不是把这把它求出来吗?你把它求出来,把它求出来以后呢?放在 ac 零 ac 零呢?继续和这个呢?和这个值吗?进行相加 除外吗?不断求他的平均值吗?啊?那你们有多少听懂的啊?就这样子去做啊,开机呢啊运行的时间呢这个不要说开机运行的时间呢你就说呢啊运行的时间吧。啊这个呢 加工运行的时间啊 加工运行的时间自己呢加工运行的时间啊加工运行的时间啊加工运行的时间啊。这加工运行时间怎么求嘞 啊我们这样子啊然后这样子当我按下启动按钮的话呢就加工运行的时间呢。我们也弄个弄个东西来进行保存 啊进行保存啊。哎进行保存啊用伏点数来表达也行啊用伏点数来表达也可以啊这个零点零什么多少小事啊。 不求啊。每次直接存储可以吗?那你也可以啊谁分啊。那你不除啊每次进行存储啊你这个存一次这有存一次。那你这个那你这样计算的话呢那你不麻烦吗?啊如果说我们计算三次 vd 八 vd 八千 vd 八零零四 滴啊八零零八那然后求的这三次呢你又把他们进行相加又要除三来了四次你要把他们相加进行出四来了五次的话 你们相加储物啊那你的话呢这个计算机呢那一天来多少次呢啊等下这个等一下你这个存储不给你存爆掉了。嗯 那你这样去做呢啊你这样方案那就要太不好了吧。是啊我们不是你来了一次呢把它当做一个球啊球到他的平均值就可以了吗?你每次来存储了那不累死你去啊。啊 来你们听懂了没有啊望归君听懂了是吧。对一天有很多次啊。望归君那有文本显示屏的话把这个做一下啊把这做一下啊那这个呢?呃按下按下启动按钮的话呢就开始来 这个啊这个这个统计运行时间呢统计运行时间啊就时间呢?就是啊,一秒一秒一秒的话进加啊,用伏点数上。那你大概就除一下呢 这个除下三万呢?六千啊,这个小数点的写两位就可以啊写两位就可以啊写这两位就可以啊。这个弄个多少小时啊?这样呢就差不多啊。是啊,然后呢这个按下停止按钮的这个加工时间呢?就 啊加工运行时间呢?就就就就不累加了。那这个 i 零点二了流量清零,当你按下 i 零点二以后的话呢你就把这个流量呢一比八千的进行清零啊。啊进清零 啊,那这道题呢这道题呢不简单了啊。说是简单的啊有这么多东西啊,你可以分快做了。加工运行的时间呢啊这块呢你可以写写到一个子程序里面去啊,专门处理这样一件事情是吧。然后 这个啊流量呢这块进行计算的话呢,你看是判断是来了第一次还是第二次啊?如果说是第一次呢来了第一次呢?嗯 第一次的话呢?你你这个东西啊你你你自己考虑一下啊。啊那有多少做的了的你做不了到时候好好听着人家会写出这个程序啊,你做不了呢。嗯 哇,我们这个时候呢就学了子程序嘛,我们运行时间呢你一块一块来处理啊,自己思路里清楚啊。 啊这是一件这是一件事情吗?这件事情他们是相互独立的事情啊。运行时间呢啊这个大家按下启动按钮呢你就来啊调用这个子程序啊,就开始进计时啊,计时,计时放到一个变量里面去啊。