这一块是三零的模拟量模块,它有四个通道,这里的四就是表示有四个通道,这四个通道可以同时读取数据。 a、 d 就是表示模拟量转换成数字量,就是可以把电流或者是电压转换成数字,然后读入 plc 里面。 t c 表示这个模块直接连接的温度探头是热电偶,我们看这里,这一个温度探头,它就是热电偶, 这个热电偶它只有两个接线端子,如果这里的是 p t, 那么这一个模拟量 模块,它就可以直接使用 p t 一百的温度探头。简单看一下它的接线,这个是温度探头,它有两个端子, 一个端子接在 l 加,另外一个端子接在 l 减,现在他接在的是 c h。 二通道二 l 加 l 减,这里的是通道一,同样是接在 l 加 l 减,这里的是通道三,通道四在最后面。我们现在使用的是通道二,直接连接 l 加 l 减, 就把这一个温度探头连接到了这一个模块上。另外这个模块他要提供二十四伏的电源, 下面的这个端子就是二十四伏的正极,上面这个端子是二十四伏的负极,把电源供到这一个模块上, 然后把这个模块的这个信号线直接插到这个皮尔西上,我们这个皮尔西是 f x e n, 这个 p l、 c, 它是可以使用这个 f x 二 n 杠四 a d 杠 t c 这个模块,我们看一下它的说明书。 f x 二 n 杠四 a、 d 杠 t c, 它是特殊功能模块。首先我们看一下它的接线, 我们看这里这个就是热电偶的 window 探头,它的两根线写在 l 加 l 减上,上面的这个 s、 l、 d 端是可以接到这一个 window 探头这根 线的屏蔽层上面,再把这个 s、 l、 d 和这一个接线端子接起来,然后再接到外面的 d 线上。我们再看一下它的程序编写, 要读取这个模块的数据,就是从它的缓冲存储器里面读取,或者向缓冲存储器里面写入数据,设置它的一些简单的参数。首先是缓冲存储器 b、 f、 m 零号 零号存储器就是设置这个模块,它是使用热电偶的 k 型或者是 j 型,默认值就是 h 四个零表示这四个 通道全部使用 k 型热电藕出厂的默认值。我们看一下下面他举的这个例子, h 是表示十六进制,第一个位数表示通道一,第二个位数表示通道二,第三个位数通道三,第四个位数通道四。 他有三个参数,如果设置成零,就是使用 k 型热电偶,像这个通道一,他就设置成零,那么他使用的就是 k 型热电偶。 通道二设置的数是一,那么他就使用锥形热电偶。通道三的数是三,那就表示这个通道不使用,就是关闭这个通道。通道四同样是三,关闭 这个通道,那么它的默认是 h 零零零零就表示四个通道全部使用 k 型热电藕。 像我们这一个程序 to 就是写入 k 零,就是表示模块零, 像我们这一个模块,它是第一个,接到这个 ps 上,它就是模块零,如果它后面还有另外一个模块,就是模块一、模块二、模块三,一直这样排下去, 第一个 k 零是表示模块零,第二个 k 零就表示是 b、 f、 m 零号存储器,零号存储器,那么就是设置这四个通道使用哪一种 热电偶?像我们这个程序,这里的 h 零其实是 h 零零零零, 它表示就是我们四个通道都使用热电偶,后面的 k e 就是表示只写入一个数据, 这个可以零就是表示 b f m 零,那么整句话的意思就是像模块零的 b f m 零号存储器写入 h 零零零零这个数据, 那么写入进去之后,这四个通道全部使用 k 型热电袄,接着看它的 efm 存储器。
粉丝7.1万获赞18.1万


我们接着了解第二条读取指令的意思。 problem 同样是读取 k 零也是代表模块零, k 九就是 bfm 九号存储器就是把模块零、九号存储器的数据读取回来,放在第二十存储器里面。 k 一同样是代表读取一个数据,那么 k 九代表的是什么意思?我们也得去查他的说明书, 说明书可以到三菱电机自动化的官网去下载。 b f m 九号存储器到十二号存储器,它代表的是模拟量模块通道一到通道四当前的温度。 那么如果你只读取九号存储器里面的数据,它代表的就是通道一 的当前本度值,我们的程序里面就只读取九号存储器里面的数据。那么这一句话的意思就是读取模拟量模块通道一的数据, 这一块是模拟量模块,这里的是通道一,我们的温度探头就接在了通道一的端子上。 我们注意看这块模拟的模块,我们需要给他外接电源,二十四伏正,二十四伏负接在这两个段子上,现在图上还 没有接,如果你没有给他供电,他的数据读取不到。好,我们再看这里。 b f m 九号存储器,它代表的是通道一的当前温度, 那么如果是 b f m 十号存储器呢?那么它代表的就是通道二的当前温度。 十二号存储器代表的就是通道四的当前温度。如果你把温度探头接到了最旁边的 l 加 l 减这两个端子上, 那么你就要读取十二号存储器里面的数据,它才是通道四对应的数值。 好,这里我们就把模拟量模块的数据读取回来,放在第二十存储器里面,下面就到 gcp 比较指令, s 一是 k 三百一,它代表的温度是三十一度。 s 二是 k 三百三,代表的温度是三十三度, 第二时就是模拟量模块读取回来的温度。这一个就是我们的比较源。 m 十就是输出原件,第一个输出原件 m 十,第二个是 m 二,第三个是 m 十二,那么当 m 十接通的时候,代表的是温度过低,就是 d 二十里面的数据 小于 k 三百一,那么就是读取到的温度它低于三十一度,所以下面的 m 十它就会接通,那么当 m 十一接通, 就是读取回来的温度在三十一度到三十三度之间,那么 m 十一就会接通 y 六输出端口接通表示温度合适。 第二条指令它是一个范围,在三十一度到三十三度之间接通, 那么 m 十二接通,它代表的是温度过高,第二十里面的数据读取回来就要比 k 三百三要大,就是高于三十三度,那么下面的 y 七他就会接通。那么上面的 k 三百一为什么代表的是三十一度呢? 我们又要去查说明书了,说明书我们要翻到转换特性, 这个点是零,从零度到一千二百度的时候, 它对应的数字从这条线上去,再到这边过来是一万二, 那么当测量的温度是一千二百度的时候, p、 l、 c 读取回来的温度,它会显示是一万 二。如果你测量的温度是六百度,那么它的数值就会是六千,是一比十的关系。 所以我们程序里面的 k 三百一,那么它的温度对应的就是三十一度, k 三百三,它对应的温度就是 三十三度,一比十。所以我们写模拟量模块的程序,你一定要去了解他的转换特性,不同型号的模拟量模块他的转换特性是不一样的。

上一个视频我们设置了四 ad 模拟量模块的四个通道,全部为电压输出,现在我们要设置通道一,输出五伏的电压,使用凸写入指令。 k e 是模块一,就是是 d a 模拟量模块, k e 是 b f m 一号存储器, 我们看一下一号存储器它是什么?我们打开四 da 的用户手册,这个手册我们可以在三菱电机自动化的官方网站下载,我们找到 b f m 一号到 四号存储器的说明。 b f m 一号缓冲存储器,它是通道一的输出数据,出此值是零。 b f m 二号存储器,它对应通道二的输出数据。 我们只要往 b f m 存储器写入数据, 从负的两千到正的两千, 把这个范围的数据输入缓冲存储器,它就会输出负的十伏,你知道 正的十伏的电压,下面的 b f m 三号,它对应的是通道三的输出数据, b f m 四号对应的是通道四的输出。我们看程序,这是 b f m 一号存储器,对应的就是通道一, 我们现在给他的数字是 k, 一千就是实际质数的一千,对应的电压是五伏, 那么把一千的数写入 b f m 一号存储器,那么它输出的电压就会是五 伏。为什么一千的数字量对应的电压是五伏呢? 这里的计算我们前面的视频也有讲解,中间的这个点,它的数是零,这个点的数是两千,正的两千,这边是负的两千, 正的两千,对应的值就是正的十伏电压,那么在它的中间点一千, 对应的数据是电压的中间点五伏,所以我们输入一千的数字量, 那么它的输出值就是五伏,如果你的输入值是两千,那么它的输出电压就会是十伏, 那么你输入负的两千,那么它的输出电量就是负的十伏。 这里的计算过程我们前面的视频也有讲解,所以我们的程序里 输入一千这个数,它的电压就是五伏。再看下面这条程序,这里的是 b、 f、 m 二号缓冲存储器,输入的数字量是两千,那么它输出的电压就是十伏, 没有看图,两千的数字量对应的电压就是十伏。再看第三条程序, b、 f、 m 三号存储器对应的就是通道三,我们用的是存储器 d 六十, d 六十里面的数现在是零,所以通道三输出的电压就是零。只要我们往 第六十里面写入数据,它的范围就是负的两千 到朕的两千。 因为我们从上面已经设置了四个通道,它的电 压范围是负十伏到正的十伏,所以数字量的范围就是负两千到正两千。下面的 k 四又是 b、 f、 m 四号存储器,对应的是通道四,通道四用的是 d 六十二存储器,它的数值也是 零,所以通道是他输出的电压也是零伏。他的程序编写过程就是先设置 通道是输出电压还是电流,就是选择他的输出模式,然后给你需要的通道设置数字量,然后他就会输出你所需要的电压。

这台是三菱的 ps e、 f、 x 三 u, 他接了四个模块,第一个模块是模拟量模块 f x, 二 n 杠二 ad 模拟量输入模块。 第二个模块是八一 yr, 是输出扩展模块,他这里有八个 y 输出端口是继电器输出端口,这一块是端口的扩展模块,前面的是模拟量输入模块。 第三个模块是 c、 d、 a, 也是模拟量模块,它是输出型的模拟量模块,有四个通道。第四个模块是 f、 f、 s 二 n 杠四 a、 d 杠 t、 c、 a、 d 是表示输入模块, t, c 表示使用的温度探头是热电偶, 后面带着 t、 c 表示这一个模块,它可以直接使用温度探头,温度探头的型号是热电藕,这里接了一个热电藕的温度探头。 四通道的两个模拟样模块需要接入二十四伏的电源,下面红色线接入的是二十四伏正极,蓝色线接入二十四伏的 负极。四通道的模拟量模块需要另外供电。八端口的输出扩展模块他不需要另外通电。 两通道的模拟量输入模块也不需要供电,他会直接从 plc 上面取电。这两根不是电源线,他是模拟量模块的电压输入, 这根线连接过来的是这边的信号发生器,信号发生器输送电压过来给模拟量拨块。信号发生器我们主要是用来做调试使用。 我们下面的视频将会学习三个模拟量模块的编程,另外还有扩展模块的使用方法。我们先简单看一下四个模块的程序,这两条程序是 f、 x 二 n 杠二 a、 d 的读入程序,读入的数据现在是两千零二,输入的电压会是五伏,使用的指令是 r d 三 a, 就是这一块模块,它是 f x 二 n 杠二 a d, 这里输入的电压是五伏,现在读到的数据是两千零二。再看程序 第二部分,程序是下面这五条指令, to 式写入方式读取, 这里的是模拟量模块的 最后一块模块,现在我们的温度探头是接在第二个通道,我们看一下程序, 现在第二个通道里面的数据是二、四、三。接着往下看第三部分的程序是这一块 的是输出模块 f x 二 n 杠二 d a, 它是输出电压,我们设置的是让它输出电压, 我们看到这里有数值一千、两千,还有存储器抵六十, 这些数字代表的是输出的电压,我们后面会详细讲解。 那么它的模块就是这一块是 d a, 那么前面的 p、 l、 c, 它是如何区别这一个模块? 这一个模拟量模块,最后一个模拟量模块是第几个模块呢? p、 l、 c, 它是如何区别的?我们后面程序也会讲解。 然后还有最后一块是输出模块,它是一个扩展模块,对应的程序是 下面这两条。这个程序看上去跟我们平时的普通的线圈接通的程序并没有区别, 关键是这里为什么是 y 二十,这台 p、 l、 c, 它是三十二 n, 它的输出端口直到 y 十七,那么程序上为 为什么会有 y 二十呢?我们后面的视频会讲解。好,现在程序就是分别分成了四个部分,分别代表四个模块的程序。

这里的五条程序是四 a、 d 模拟量模块的控制程序。 第一条程序是设置四个通道为电压输出,凸是写入的指令项,模拟量模块写入数据 k 一是模块一,为什么是 da 模拟量模块是 模块仪的编号,在前面的视频有讲解, k 零四 b f、 m 零号存储器 h 零,它是十六进字数 h 零零零零 四个零。 k 一是代表写入一个数据, 那么这条指令写入四 dm 能量模块,它就是设置 四个通道,全部为电压输出。我们看一下四 d、 a 模拟量模块的手册。首先我们找到 b f、 n 存储器的说明,这里就是缓冲存储器 b f m 零号。 b f m 存储器,它是设置四个通道的输出模式,默认值是 h, 四个零就是我们程 器上的 h 零,它是十六进制。 b f m 零号存储器的详细说明。 b f m 零号存储器是设置输出模式。 十六进字数 h, 它后面会有四个数,那么第一个位数代表的是通道一。 每个通道它可以设置三种模式,一、二、三三种模式。 如果你设置成零,那么他就是电压输出模式,负十伏到十伏,我们看这边第一个微 数,他对应的是同道一,第二个位数对应的是同道二,第三个位数对应的是同道三,第四个位数对应的是同道四。 那么 h 四个零就是代表四个通道,它都是设置成电压输出。我们举个例子,比如你这里的数是 h 零零零幺,第一个一 代表的就是通道一,他现在的是电流输出模式,四毫安到二十毫安,通道一就设置成了电流输出, 然后通道二他的值是零,那么还是电压输出模式,通道三也是电压输出模式,通道四也是电压输出模式。再举一个例子,现在是 h 二幺零零, 那么通道一是电压输出模式,通道二也是电压输出模式,通道三呢, 它的值是一,那么它就是电流输出模式四到二十毫安,那么通道四它的值是 二,它的是电流输出模式零到二十毫安。所以我们程序上面的 h 零就是 h 零零零零, 通道一、通道二、通道三、通道四全部设置成为电压输出 负十到十伏,它输出的电压就设置成了负十到十伏。我们注意看一下 这里的说明,出厂默认值是 h 四个零,如果你新买到的四点 a 模拟量模块,它的默认值就是 h 四个零,那么它就是四个通道的是电压输出模式。 那么如果你拿到的是一块二手的是 dm 模拟量模块,那么你就要自己去 重新设置一下 bfm 零号存储器,把它的输出模式设置成你所需要的。

好,大家好,今天我们来学习一下这个 fx 二 n 杠 cd 模块以及这个四 da 模块。 那么这是啊,我们现在是讲解的是二 n 啊,杠四一 d、 四 d, 这个二 n 杠四一 d 四 d 的模块,目前啊,在市场上还也还是也还在,正在正在正在销售啊,就是说啊,但是市面上现在的三 u 杠四一 d 四 d 的模块也有啊, 三 u 啊,就是说二 n 杠四一滴啊,这种模块跟三 u 杠四一的模块,他的他有一个缓冲区方面是有不同的,他的缓冲区有很多缓冲区不同 啊,然后他的指令的用法也可以使用福尔摩兔指令,其实然后他另外他有单独的一个指令可以用啊,就是说这个如果你买的那个是四啊,是那个三幺杠四, 那这个你可以参考照一下他的手册啊,啊,在这个基础上你可以参照他的手册啊,也就是说你会了这个二恩的这个钢丝一的模块,然后如果是三优的钢丝一的模块,你可以仿的这个啊,就说你在这个基础上,你看一下他的手册,你基本上也就会用了。 好,我们看一下啊,这个二人杠 cd 的模块 我们看一下啊,我这里这里是两个,一个,是啊,这边是四 ad 啊,这边是四 da, 那四 ad 就是输入啊,四 da 就是输出,那这样的话他两个是配合使用的啊,配合使用的, 那就是说我们也可以,如果说是你的项目当中,你只需要啊,你只需要使用一只,只需要使用输入,不需要使用 输出的话,那你只用一个也够了。比如说你只要只需要那个模拟的输入信号,那你用一个 cd, 他就有四路的输入了啊,如果你只需要输出的,那你用个四 da, 他就有四路输出了啊,你单独用也可以,那一起配合用也可以啊。 好,我们看一下,我们先往模块先到这里啊,这个地方可以取下来 啊,这个 cd 模块背面这里啊,我们可以看到背面有他的,有他的一个啊,一个标签啊,上面会备注他的一个啊型号,然后在正面这里啊,他这个是四 ad, 什么意思呢?就是说他是四路的输入啊,四路输入,四路输入,就是说他有他会有四个啊,有四个通道, 他的四个通道,我们看一下啊,首先他这个因为他有四路通四个通道,所以他通道比较多。然后啊他就不像三一模块了,我们不需要给他供电,但是他这个需要供电的啊,这个四一的模块和四一的模块都需要,四一的和四的都需要单独供电的,我们可以看到这里有个二师傅正好正 这个,这个二十五正,他对应了这个角啊,就是说我们需要给他提供二十四五正电源啊,正电源,然后这个负,二十四五负啊,二十四五负,在这里 就是说他对这个角我们需要给他接一个,接个,接个复信号,也就是二十四伏正和零符信号要提供这两个角,一个正一负啊,给他提供啊电源,然后旁边这是个接地信号啊,接地的接地角, 然后在这边的话我们可以再往下看的话,再往下看,这里有一个 c h e, 就是通道一的意思啊,通道一,那通道一这里的话就是说啊,他这里他这个通道一包含了就是一个 v 正、 i 正和 vi 负,那这里的话,这个 v 证就是电压证啊, i 证就电流证,然后 vi 付就是他共付的啊,他电压电流共用的一个负极,就是像,就像那个商业模块上的一个康姆那个点啊,是一样的, 所以我们接线的时候也是跟三的接线的是是相似的,如果你接电压的话,你接电压正接这里啊,负就接在 vi 负这里,如果接电流的话啊,那就需要把,如果是电流型的,你需要把这两个短接,把微正和这个癌症短接起来,接电流正,然后 vi 负接负, 然后他有四个通道,那这 cs 一是第一个通道,那 cs 二的后面这是 c, 二是二,第二个通道,第二个通道这里 他也是一样有微正癌症 vi 妇啊,这是第二个通道,那 cs 三是第三个通道,第三个通道从这里开始,第三个通道的话就是微正啊,下面这是癌症, 好癌症啊,然后 vi 复这第三个通道,然后最后还有第四个通道啊,第四个通道,第四个通道啊,我们看一下,这上面,这里微正癌症 vif 啊,这这后面的这第四个通道在这里, 那就是说啊,你用哪个通道的时候,你就是说一般情况下都从第一个通道开始用啊,如果说是你啊通道多的,你那个需要输入的话,需要需要的通道表多的话,你也可以接待啊,通道二,通道三,通道四,上面啊,也都可以 啊,也都可以,只是我们写程序的时候,不同的通道那对应的号码不一样而已。那这是 cd 啊, cd 我们看下四 da, cd 和 cad 上面啊,算是一样的 啊,这是四 da 的啊,四 da 的模块,四 da 的话我们看一下,他就是输出模块了啊,四 da 输出, 他这个前面一样的啊,前面是和 cd 一样的,有就需要需要供电,二十四五供电,然后同样他也同样,他也是有四个通道啊,他的速度有四个通道啊, cs 一啊, cs 二, cs 三, cs 四啊,是一样的 啊,他一样的,我们可以看到每个通道都是有一个电压正啊,电流正,还有 vi 负啊,他一个一个复兴号啊,四个通道啊,都是一样的, 然后模块的话,我们可以看到后面这里都这个模块的话,前面这里啊,前面这里有这个啊,这个排线啊,接前面的 prc 或者前面的模块,然后后续这后面他有个扩展的一个口,然后可以我们后面的模块可以从他后面接着往后面扩展啊,接着往后面扩展好,可以从这接上去。 好,我们看一下啊,我们这个 cd 模块,这个输入模块啊,这里使用的指令啊,是 frome 指令 f 啊,这 fromefrm form 指令 form 指令,我们看到的格式。首先指令后面这里紧跟的是模块号啊,就是我们接的 prc, 紧接着 prc 接的第一个就是零号模块 啊,如果后面的话就是一号二号这张牌,那我们接着,如果紧接着 prc 上面接的话,就是零号、零号,然后后面这个 m 二这个位置的话是缓冲句号, 缓冲区号就是我们这个啊,我们在写程序的时候是写他缓冲区号上去的,而不是写通道号了啊,这里就不是写不是写通道号了,是直接写缓冲号了, 缓冲句号等一下,后面有个表格,我们看一下表格来理解,也就是说他这里就是模块号,然后缓冲句号,然后后面这里啊,这个地方啊,是 读取回来的一个 prc 的一个地址啊,一个计算器,这个给他一个滴啊数据计算器啊,进行进行出 存储,这个读取回来的数据在后面,这个 n 是读取的个数啊,这辅绕母用来读取啊,读取然后我们输出的啊,读取可以用辅绕母输出的话可以用,可以用兔子令进行输出啊,可以用兔子令。 朋友们看这里啊,这里福绕姆,然后这里是零号模块,然后五号缓冲区,他读的是五号缓冲区,然后读回来,就是把零号模块,五号缓冲区的只读回来,存在 prc 的低领这个计数据计算器当中, 然后后面这里写了 k 四,那就从那就,那就是从 k 五这个缓冲区开始的,把四个缓冲区的纸都读回来了,那就是啊,就是从 k 五开始,就是五六七八啊,五六七八,这四个缓冲器一起读回来啊,一起读回来的话,那就存在了,从低零开始就存在了低零第一、第二、第三里面去了, 那如果说是你只用一个通道的话,那你这里啊就不用写,就不用写 k 四啊,你只用一个通道的时候,你这里只用写个 k 一就好了,不用写 k 四,直接写 k 一,写 k 一,那就刚好只是把一个通道就刚好把,我好像去啊,这个只读回来,存在地灵当中 啊,那你那么就是说他这里就是你刚好是从一二三四个通都都用了,那你可以一起读,就写个 k 四,就一起读回来了,那就把,而且存回来的存存储器也是按顺序来的,你存在第零就是第零,第一、第二、第三一起存回来了 啊,兔子令啊,兔子令的话,我们可以作为一个输出,还可以作为一个写入啊,可以作为一个设定啊,对模块的通道的进行设定啊,可以用兔也可以,所以叫兔子里啊,他有两个功能啊,这个兔子令他有两个功能 好,他有两个功能, 那首先它可以作为一个抹音量模块的一个输出啊,一个输出指令 好,他可以,他可以作为一个输出指令来用好,可以作为一个输出啊,一个输出指令来用,然后他第二点他还可以作为一个作为一个设定啊,就是我们对模块的词进行了设定,也可以用他好进行设定 啊,设定也可以用它,输出也可以用它啊,这样我们看这里,那这里的话,就像这里这个地方呢,就是用来设定了 好,但是我们一般啊,一般的话这个兔子令啊,兔子令,然后是零号模块,这里是五号缓冲区 啊,五号缓冲区, 五号环城区,我们的五号环城区他是一个啊,实际上我们五号环城区是是用来存组,这个要看他是 cd 还是四 d 模块了,如果是 cd 模块,那就他是读,是那个读取模块 独区模块的话,这个地方五号环城区它是存储存储数据的啊,存储数据一般不能用,兔子拎 好是他,他是读回来的,读回来的一个纸存在里面的啊,一个平均纸都存在里面的,所以不能用兔子人去进行设定了,那如果是输出模块,输出模块的话,那就那就是 四跌的时候才用啊,四跌的模块啊,所以这个指令这个地方实际应该,实际上这个地方应该要修改一下啊,这个地方是应该应该要修改,比如说我要是要 设定那个啊,我们设定的时候是这样啊,兔子令,比如说设定,设定这个一设定模块的设定是设定模块的啊,一号缓冲区,他的一号缓冲区是设定一号通道的彩阳次数的,比如说设定啊,顶号模块, 设定零号模块,然后他的 k 一就是一号缓冲区,然后设定的次数,他本来是默认是八次,我们设定十次啊,或者设定多少次啊,给他一个设定速设定数值,后面再 k 一就设定一个缓冲区的,如果 k 四就设定四个缓冲区的 好,这是作为设定来用,那如果是如果他这个五号呢?其实是不能够用来设定的啊,这里不能用,用于设定 后面,我们在缓冲区这里啊,我们就可以来来正来,在后面的缓冲区这个地方,再来理解他。 我们看一下,这是 cd 的一个缓冲区啊,这是真,这是 fs 二 n 杠 cd 的他的一个缓冲区, 缓冲区的话,这个后面还有啊,就是说我们在他的,如果你可以去找他,他的手册啊,在官网上可以下载他的手册,在手册上可以看到他后面还有,我们只把一些常用的给列出来,后面还有一些啊,还有还有后面还有,还有紧接着还有好很多个缓冲区啊,缓冲区号,他有些其他功能,我们自己把常用的列出来, 我们看一下这个缓冲区,这是针对输入模块的缓冲区,输出模块也是有缓冲区的啊,我们现在这只是看个,先看一个输输入 cd 的缓冲缓冲区, 他这个缓冲区首先是这样,从零号缓冲区开始,那首先零号缓冲区是作为通道初始化来使用啊, 通道的初始化我们的 cd 跟三 a 模块不同的特点,是啊,他这个有个 有个通道处置化进行设定啊,设定就是说像三 a 的,如果你给他电压的时候啊,你要给他电压的时候,给他电信信号,他会识别电压信号,你给他电流信号,他会自动识别电流信号的。但是我们这个四 a 啊,这个 cd cdcd 模块,这个这个独具模块的话,我们就要进行设定, 他设定值的话,零的话能进行设定的,然后他的默认值啊,确认就是默认值,默认值是四个零。好,他就是这个意思啊,我们看一下 啊,四个零,这个啊,这个零的话啊,这第一个零,他他是代号,代表是一号通道的啊,他设立一号通道啊,这个就二号通道啊,这个是二号通道,然后这个就三号通道啊,这是三号通道, 然后后面这个领就是四号通道,就是说,哎,前面的 h 代表着十六金字的好,用十六金字的形式来设定,分别对应一号、二号、三号、四号、四号,就是设定四个通道, 就是说我们在零号,反正去这里把四个通道的功能都设定了,然后这里啊,这个地方他这个零,他这个设定的时候,设定为零的时候好,设定为零的时候他有功能就不一样啊,设定为零的时候他是负的十伏 啊,到正的时服啊,到正的时服,这是电压型的啊,这样负的时候到正时服,电压型的。 好听,电压型的,这个你在手这上可以看得到啊,我们这里啊,大概说一下啊,然后你要是把它设为一的时候啊,如果设为一的时候,他就是电流, 就你稍微零的时候是电压啊,这是电压的,就是你用电压型的,这是电压型的负十伏的正式符。那我们要是用零到十伏也可以用它,我们只是把负的、负的、负的这一部分没有用,只用正的一部分是是一样的用啊,也可以选择零。 那如果说是你用电流型的,那你这里叫电流型,可以设为一,可以设为二,设为一的时候是四毫安啊,四毫安到到二十毫安 设备,一的设备一的是四毫安到二十毫安。如果你设为二的时候啊,设为二的时候他是负的二十毫安。好二,负的二十毫安 到正的二十号 啊,就是说你看你是用电压还是用电流的,是就是需要去设定的,而不是啊,像三一那样直接你接线过去就可以了。如果他还可以设为三, 设为三的话,就是啊,就是通道不使用啊,就是关闭通道了,不使用这个通道。好,不使用。 你用电压的时候,我们选择可以选择零,他默认的就是零啊,默认的是零,所以就是说默认四个通道都是零的。所以你如果是用直接用电压的话,那你直接可以使用,都不用设定了,直接使用都可以了 啊,如果你用了电压型的,直接可以直接使用,就不用设定这个了。如果你想用电流型的,那你就需要设定好,我们看一下我们设定怎么设定, 设定设定用兔子领进行设定,比如说这里你要设定啊,我们用兔子拎 兔子令,然后兔,比如说稳中模块是零号模块,那就图 k 零, 零号模块,然后后面缓冲后面还是 k 零,为什么还是 k 零呢?因为缓冲七号是零号缓冲区,他是用来设定的是零号缓冲区,所以我们要写 k 零,就是设定零号模块,零号缓冲区,然后后面用 h 啊 h h, 然后后面这里还有四个通道,比如说你三号、四号通道,你想,你想用电流型的,比如说你想用那个四道是好安的,那你就可以设为一啊一 啊,或者你啊,或者你想设成一个电压,一个三十号通,一个电压一个电流,那可以升为一零,那就是一个电压一个电流啊,一个一个电流 有一个电压。好,反正就是说你最左边高位的就是第四通道,第三通道将来,那比如说两个电压两个电流的幺幺零零,那就是一二号通道是电压,三四号通道是电流啊,这个意思, 如果你用的是负二的,好像的中二的好好的电流的话,那你可以设定为二,然后在后面这里啊,在后面这里一定是 k 一啊, k 一设定这一个缓冲区的值, 这里必须是 k 一啊,你这里要是用了 k 二了,那就他把把还把把一个缓冲区这里都射了。但是要一个缓冲区的功能是不一样的,他不同功能的不能写为 k 二,只能写为 k 一,就是设定这一个缓冲区的值, 我们设成这样的话,就是一一二号通道用电压,三四号通道用电流啊,这个就进行一个设定。 好,接下来我们看他的零合同区啊,是设定通道了通道模式的,然后一号这里, 一号缓冲区是对应的,一号通道对应一号通道,是啊,一号缓冲对应一号通道,他是采阳次数 啊,这地方有踩,他是踩上次数的,就是说我们如果想用一号通道的时候,他默认踩上次数是八次啊,默认是八次,那是八次,实际上我们一般使用的八次就够了,我们一般可以不用管他,如果你想让他啊,他是这样子的,他每踩一次的时候啊,就是说他踩一次数的时间大概是十五毫秒, 好,大约是十五毫秒踩一次数,踩一踩,踩一次数回来,那八次的话,就是说你可以用十五毫秒乘以 八算出他的时间,就是说他会八次乘以这个时间。是这么长的时间啊,他把所有的值啊,也就是八次啊,他是踩上八次,他默认是踩上八,踩上八次之后,他把八次这个数值啊加到一起,然后除以八, 算出平均值,然后存在下面的这个环中区当中。比如说你一号通道啊,他踩的直,他会存在五号环中区里面去啊,就是说一号通道踩的直,存在五号环中区当中,二号通道踩的直,存在六号环中,他是踩了之后 平均值啊,算了平均值。比如说,比如说我们设的是八次的采用次数,他就会把值采用回来除以八,采用回来加起来除以八,如果你这里采用次数,你设为十次,那么他就会踩十 次回来,然后把所有只加在一起除以十,就这个意思,但是你的采样处越多的话,他可能踩的踩的踩的踩的值越多的话,他可能就是说你可能认为他可能精准一点啊,更精准一点。他可能比如说你十次除以十 啊,除以十可能比除以八可能要更精准一点,但是你这个如果时间时间越长的话啊, 就是说他算了这个平均值回来的采用的时间就会变长了。比如说这里八次啊,八次的,他的他的他的一个平均值都算出来了,你这里等他十次的之后算一次平均值,他时间会啊会多上个三十毫秒了。 比如说十次跟八次的八次,你啊你用八乘以十五毫秒可以算他的手他他所有使用的时间,你说十次的话,那你比他比八次要多两个十五毫秒。就是说啊,他给平均值的变化, 给平均值的变化可能就晚一点回来了,他踩的多一点回来的就晚一点,他踩的少一点回来的就快一点,就你能够很快的人很比较快的知道这个信息。如果他踩了,比如你踩一百次,那踩一百次的话,那就是说他的值可能更精准的吧,一百次除一百 啊,把一把一百的数值加,把一百的那个啊踩回来的值全部加在一起,除以一百,算个平行值存在下面,那这个值可能就是更精准一点,但是他每次踩回来的值的时间会变长啊,这个意思, 这上面就主要是设采用次数的,就是一二三四号缓冲区分别对应一二三四通四个通道的,一个采用使采用,一个采用次数啊,采用次数 啊,如果你默认用八次也是可以不改他也是可以啊,也可以啊,那你想改他的话也可以改,我们看改了怎么改啊?改的话也用兔子来进行设定啊,比如说。


我们现在了解 z c p 指令如何与这一个模拟量模块联合应用,先看它的程序 m 八零零二 p l c 上电运行时候,它会接通一个扫描周期 vlog, 在这里是一个读取指令。 k 零是代表模块零,那么模块零是什么呢? 这里的是 plc 的主体,这是第一个模块,接在 plc 上面,它就是模块零, 后面再接一个模块就是模块一,所以程序上的 k 零就是指读取零号模块, k 三十就是模拟 量模块的三十号存储器,读取零号模块三十号存储器里面的数据 放到 d 十存储器里面, k e 是表示只读取一个数据, 那么就是只读取三十号存储器里面的数据。那么我们就要先了解模拟量模块他的一个规格,模拟量模块的型号是 fx 二 n 杠四 ad 杠, tc 四 ad 是表示他有四个输入通道, t c 是表示温度探头使用 k 型热电藕。我们先看缓冲存储器 e f m 三十号,它这里存储的是这一个模块的标识号,它是 k 二零三零。我们这里的程序是把模块零三十号存储器里面的数据读取到 d 十存储器里面,那么就是把模拟量模块的标识号 读取到 d 十存储器里面。下面我们就用 c n p 指令 k 二零三零就是模拟量模块的标识号,跟 d 十里面的数据进行比较, 第一时里面的数据就是我们从实物的模拟量模块读取回来,那么这两个数进行比较,如果是相同的,就表示这块模拟量模块 就是这一个型号的,那么只有型号正确了之后,我们再接通下面的程序 c n p 比较指令,我们回头看一下它 c n p 比较指令,当 s 一等于 s 二的时候,它接通的是第二个输出原件,我们上面的原件是 m 一,那么它接通的就是 m 二。 当 d 十里面的数据等于 k 二零三零的时候,接通的就会是下面的 m 二,它满足 c m p 比较指令的第二个条件。第二条 form 指令是读取模拟量模块里面的数据。


我们现在用四 da 的模拟量模块控制变频器的频率,这边输出的电压输入变频器的 avi 端口控制变频器的频率。我们先看一下变频器和四 da 模拟量模块的接线,这一台是台达 v f d 杠 m 的变频器, 我们首先连接通道一的电压输出端口 v i 加端子上面这里的端子连接红色的这根线连接到变频器上的, 连接到变频器上的 a v i 端子。 a v i 端子就是使用模拟电压控制 变频器的频率,然后将模块上的公共端口 v i 减,就是蓝色这根线所接的段子连接蓝色的线到变频器上的 g n d 端口。 g n d 端口这边也有一个,我们要选择离 a v i 端口旁边的 g n d 端口来进行连接, 那么四 d a 模拟量模块通道一输出的电压就会进入 a v i 端口,然后从 g n d 端口流回去模块的公共端口 v i 减。现在变频器的 频率是零,因为我们的 plc 并没有运行,我们看到这里的运行指示灯并没有亮起, 是因为我们这里的运行开关打到了停止,我现在把它推到运行推上去以后第二次运行。我们看一下变频器的频率,现在是二十四点八赫兹, 离我们的计算值二十五赫兹有一定的偏差,如果我们希望变频器他的 输出频率非常的准确,我们可以使用通讯的方式控制变频器的频率,用模拟量控制变频器的频率,他就会有轻微的偏差。好,现在模拟量模 快输出五伏的电压给变频器,它的频率就是二十五赫兹,现在变频器也没有运行,我们点一下绿色的运行按钮,看一下变频器会不会运行, 我们看一下变频器运行和输出电压,上面的电动机开始运转, 现在通道一输出的电压是五伏,变频器的频率二十四点八赫兹, 我们的程序设置通道二的电压是十伏,我们把线路移到通道二,看一下变频器的频率是多少,我们现在点一下停止按钮,把变频器停止。 好,我进行换线。好,我们看一下现在线路已经移到了通道二的 v 加端口和 vi 减端口上,变频器这头的接线不用修改。 然后我们看一下变频器,它现在的频率是四十九点六赫兹,就是我们这里输出十伏的电压,变频器的频率 计算值在五十赫兹。同样我们点一下运行按键,变频器就会输出电压,电动机会运行, 现在电动机是运行在四十九点六赫兹,它的速度相比刚才的二十五赫兹要快。好,这里的就是四 da 模拟压模块的一个简单的应用。


我们来看一下这个三菱的 plc, 因为我们前面那个传感器关键开关那些说了很多,那个 pmp 和 mpn 输出的那个和我们这个 plc 的输入有很大的关系。选行要选对, 这个是二 m n r, 也是机电型输出的。我们看一下这个接线, 它这个电源是 l n 二百二十伏进去这两个点, 这个二十四伏,二十四伏它是一个输出的电压,这个 c o n 是零伏,这个 这就是他的接线。我们上电看一下亮人灯,运行灯已经亮了。三菱的这种接线是最简单的两条线, l n 接它的电源,这一个公共线 c o n 有两个是通的, c o n 和这个叉零 一短接就输入一个信号给差零和差一短接就输入一个信号给差一, 看到没有,一按这个就通了,一按叉一就通了,就有信号给他了。 输入有输入,但是里面没程序,它是没有输出的。 那么我们做一个最简单的尝试,就是叉零,按下叉零,启动 y 输出,按下叉一停止, y 停止, 我们看一下它的输出,一个 c o m 就是这一组 y 零, y 二 y 一 y 三 这一组的公共线,这里有一个 c o n 二,他就是 y 四、 y 六 y 五、 y 七这一组的公共线,他这样子分开呢,你这边可以用二百二,这边可以用二十四, 如果你是全部是二十四伏的,这个公共线可以连接,全部连接起来, 他的内部其实就是一个计量器控制出来的,这条是公共线,你连伏进去也可以,你二百二十伏进去也可以 进去 y 零,如果程序里面有输出,他这个就接通就输出出来, 你这里接一个继电器啊,或者你接什么负载,下面就和这个接通就形成一个回路。这个 y e 也是一样, 公共线进去,他内部有一个继电器,如果条件达到了他就接通,就会从万一输出一个和公共线的电压过来, 接一个中间继电器或者什么出来,形成一个回路。那我们二十四伏电源过来,二十四伏进去,从 y 一出来 就回到这个中央机电器的十四角正这个连服就直接连服,就直接接出去, 我们按这个刚才那个程序已经写进去了, y 连接通就 y e 就输出,这个要灯要亮的, y e 一个输出就进去,这个灯就亮,那我们 y e 接通 这个 y 一直乱开,这个就是接线和一个简单的程序。他说我 为我们 m p n 和 p m p, 因为我们这个三菱的,你看这个是二十四伏, 这两个是零符,我们输入是把这个零符接到输入点叉零叉二,把这个零符 给到差零给到差一,我们 m p n 输出是零服, 那就这种就可以,那直接连服,就接着插连就行了。


这块是 f x 二 n 杠四 d a 输出型的模拟量模块,它可以输出电压或者是电流。我们看它的面板,电源指示灯亮起,二十四伏的指示灯也是亮起, 表示我们这里已经接入二十四伏的外置电源,这个模拟量模块你需要给他另外接入二十四伏的电源。 下面闪烁的指示灯是表示这个模拟量模块在工作中 我们把它的面板给打开,上面有四个输出通道,在我们的 ps 程序里面设置了 四个通道,都是电压输出,通道一和通道二有电压输出,通道三和通道四没有电压输出。我们可以用万用表测量一下通道一和 通道二他输出的电量是多少。我们把万用表的黑表笔放在通道一的公共端 vi 减的段子上, 红色的表皮放在通道一的 v 加端子上,现在输出的电压是五伏。 通道一输出的电压五伏。再测量通道二,同样黑色的表皮放在 vi 减的端口上,这是 是通道二的端口,是上面的四个端子,把它放在 vi 减公共端口,红色表皮同样放在 v 加电压输出的端口上,输出的电压是十伏。 然后再测量通道三,通道三是这里的四个端子,黑表笔放在 v i 减,红表笔放在 b 加,输出的电压是零伏。再测量通道四, 通道四的电压也是零伏。模拟量模块输出的电压我们可以用来控制变频器的频率,变频器设置成 由外置的电压控制它的频率即可。我们先了解四 ad 模拟量输出模块,它的程序编写。

我们这个视频就用芙蓉和兔子力来给这个模拟量模块打开双通道,这个 fx 二 n 杠二 ad 的模拟量模块,他有两个通道,这两个通道要使用相同的输入模式, 如果通道一使用电流输入,那么通道二也要使用电流输入,他不能一个电压输入,一个电流输入,这是这个模块的一个特点。然后我们就看一下他的编程。我们现在用房和兔子拎 t l c 运行以后, m 八千就会接通,突势写入, k 是模块铃, k 十七是 b f m 十七号缓冲存出去, h 二 是十六进制数。这个指令的意思就是将这个 h 二写入 模块铃的十七号缓冲存储器,然后这样就可以打开通道一并启动转换, h 二转换成二进制数以后,他最后的两位是幺零, 那么这个十七号缓冲存储气的 b 零位就是等于一启用通道一,然后 b 一等于一,那就是数模转换开始, 也就是启动数模转换的功能。之前我们讲的这个程序,第一步是将 h 零先 写入这个十七号缓冲存储器,这样是启用通道一,然后再加 h 二写入这个十七号缓冲存储器,其实只写这一条指令就可以 h 二转换成二进字数,后面两位是幺零零零就是使用通道一,然后一就是启动转换功能,所以我们 只写 h 二到十七号缓冲存储器,这个转换的功能就可以实现并使用通道一。 然后下面这三条指令在我们的前三个视频里有很详细的讲解,这里我就不重复了。 然后下面下面这个 m 八千接通以后,通道二就会被启用,这里的是将 h 三写入这个十七号缓冲存储器, h 三转换成二进字数以后,最后的两位是幺幺 b 零等于一是使用通道二,然后 b 一等于一启动转换功能, 所以这里也是一条指令,使用通道二并启动转换功能, 然后这里就会有数字转换过来,然后通道一使用低时存储器,通道二使用低二时存 存储器。这两个存储器的编号我们可以自己去设置。 然后下面这两个比较触点的功能跟上个视频的是一样的,这里我就不去重复了。好的,感谢你的收看。