粉丝2.9万获赞12.8万



我们接着了解第二条读取指令的意思。 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 三百三,它对应的温度就是 三十三度,一比十。所以我们写模拟量模块的程序,你一定要去了解他的转换特性,不同型号的模拟量模块他的转换特性是不一样的。
