五五三零啊,哎,比例按比例换算一下就知道了。二,用二七六四八除以二十,每一口按对应的数字量就知道,然后四的话它是从五五三零,四就是二七六四八除以二十,再乘以四,它就等于五五三零。 那我们检测到的数值其实就是数字量啊,对于输入来说的话,那我们要记两两个指令,博图里面两个指令就是模拟量,其实读取数值很简单,男的还是做滤波啊什么的。 本来要取平均值啊啊,比如说你一秒钟读取啊,十次取一个平均值,让它波动呢,小一点, 哎,谁的回应啊?然后呢?把那个外放关一下啊,好,这里面那,那咱们就是知道了这个地址之后呢,可以用什么?这里面有一个转换指令, 记只要两,记住两条指令,先 normal x 啊,然后再 sky x, 先标准化,再缩放那个声音关一下,嗯, 好,标准化之后再缩放,其实就是这两条指令,两条指令啊, 两条指令, 嗯,一个是 normal x n o r m x, 这个叫标准化 指令,把它缩放到零到百一之间,这样一个百分比,然后在 s c a l e skyl x 啊,这个叫,嗯,缩放指令, 这个其实可以分装成 f b 功能块的啊,我没分装,你们先先把温度给它读出来。 呃,现在的话就是如果是在咱们,因为这边的传感器啊, 四到二十毫安的比较多,那咱们都是幺二幺五的 plc, 就 就是只能可能传感器啊,有点不够啊,目前的话全都是四到二十毫安的,因为之前呢,我都是用 smart 来讲的,懂吗?那 smart 我 们每个人都有模拟量模块, 你们可以也可以用 smart 去试一下, smart 里面要用一个指令叫 sky, 叫那个缩放指令啊,就是 s i t r s r t i 啊,很也是一条指令,一个功能块就搞定了, 它的地址叫 a i w 啊,这里面叫 a i w。 六十四,首先呢,这里是 normal x 缩放。
粉丝37获赞165

plc 如何使用?一条视频讲清用途。都说 plc 在 自动化中不可或缺,但你真的知道怎么使用它吗?这是一个西门子的 plc, 我 们先在电脑上写好一个程序,通过电缆传输到 plc 中,在 plc 输入点中加一个触发再输出点链接控制的设备,最简单的控制结构就完成了。 然后我们将程序难度加大,根据电路设计要求加入原件,比如继电器等,一级一级就能够完成更多高难度的功能。 几乎所有的工业系统都会用到 plc, 电梯大桥交通灯洁净厂房空调机组地铁运动控制等等。因为 plc 编程简单且结构化,让其成为了工业控制的大脑。

每天一分钟学会一个 plc 指令,今天学的是上升研,什么是上升研?当你按下按钮的那一瞬间,它发射一次信号,电路只接通一次,不会持续接通,这个就是上升研。上升研一般在程序中用于计数器清零、 计数器触发技术切换模式,档位转换等,下面我们看一下程序怎么写。这个是计数器,也就是我刚刚所说的上升延,一般用途,当我按下上升延,那么就会有一个脉冲信号, 计数器感应到,所以计数器加一。我们来看一下,这里我们按下可以看到计数器显示从零变为一,大家有不懂的可以打在评论区。大家要想系统学 plc, 新手推荐看这套西门子 plc 书籍,第一本书专门讲 plc 所有指令,第二本专门讲 plc 控制四伏步进电机,第三本专门讲 plc 来进行跟变频器 触摸屏的通讯,第四本专门讲 plc 暗恋新手学习 plc 非常推荐的入门书籍,在我主页橱窗。最后大家不要忘了每天提升自己。

plc 数据类型超级细致讲解!首先我们要搞懂什么是数据类型,数据类型里的数据就是所谓的变量,这些数据就是我们用来在 plc 里 做逻辑处理的基本单位。但我们知道 plc 计算中会用到各种东西,有小数,也有整数,也有汉字。 plc 就 专门给每一种数据做了一个盒子,用来装数据,特定的盒子只能装特定的数据,这个盒子就可以理解为数据类型。 数据类型常用到的有布尔量,也叫开关量,只有零和一两种状态,西门子给他专业术语叫 bit 布尔本质就是一个 bit 位。 整数类型变量有好几种,分为有符号和无符号,有符号就是范围数值,有符号是全是整数。常用的有符号 e、 t、 d、 t 等。无符号 u n、 t, u n t, u n、 t 等。本质上它们都是整数类型变量,只不过是它们的数据范围大小之分, 小数类就是数值,后面有小数。 plc 里叫做浮点型,最常用的就是 rio, 日常绝大数计算都是用它,模拟量, pid, 转换比例什么的都用它,因为精度高。 字母类主要用到的有 char 斯俊威斯俊叉是单个字母,只能存储单个字母数字或者符号。例如 a 一 思俊是一串翘耳,拼在一起叫做字母串,也叫窄字母串,可以存一长串文字,至于拼多少,可以自己手动设置,例如设备报警。 w 思俊也叫宽字体,支持全球语言文字,生僻字不容易乱码,一般用来外部显示。是不是感觉一下子课题变难了?没事,我还要讲个更重要的,一万个题,一万个题啊, 一个布尔等于一个 b, 特位为最小单位,一个字节等于八个位,也就是一个贝特。八个位上面是十六个位,常见的十六位数据类型有字音特十六位上面是三十二个位,常见的三十二位数据类型有双字 real, 低音特, 三十二位上面是六十四个位。例如 light l word, 六十四位的数据比较大,用的稍微稍微少一点 单位。你会了那单位换算?我也给你讲一下,一个长字等于两个双字,两个双字等于四个字,四个字等于八个字节,八个字节就等于六十四个位。 好了,本节就先讲到这,第一节先讲个概述,后两节再单讲细节。数据类型这个东西很重要,第一遍看不懂很正常,可以再多看一遍,这个一定要熟记,有不太理解的也可以评论区留言,拜拜。

我们今天来讲一下 plc 里面的 fcfdb 和 ob, 它们分别是什么意思?怎么用?我们一次性告诉它, fc 叫做函数, fb 叫做函数块, 它们其实都属于一个子程序, 可以在主程序中调用,让编程更加方便,它们的功能基本上都是一样的。但是 f b 和 f c 有 一个最重要的区别,就是 f b 它是有储存空间的, 那么 f c 是 没有储存空间的, 它到底是有什么区别?给大家举个例子,比如我们同时在 f b 和 f c 中编写一个程序,这个是 f b, 这个是 f c, 我 们同时想把一百这个数传到一个存储空间,那么 f b 它有存储空间,所以它叫静态变量, 那么 fc 它没有存储空间,所以它叫临时变量。比如我们想把一百这个数传入到一个空间里面,那么这个变量叫 f b t r a t 那 么 fc 中我们也想把一百这个数传入到一个储存空间,那这个变量 是 fc 杠 t m p 这两个都是传送指令,传送指令里面我们必须要在前面加上一个开关,那么这个里面我们也要加一个开关, 那比如说这个开关我们叫 i 零点零,这个开关我们叫 i 一点零。当然这种书写方式在实际的编程过程当中是没有的,我是为了让大家看得更直观一点,那么这个是静态变量的书写方式,这个是临时变量的书写方式。那当 f b 中的 i 零点零按下开关的时候,这里得电之后,那么一百这个数就已经存储到了 这个变量里面了,那也就是说这个 i 零点零从 零到一的时候,一百这个数就存储到里面了,那么 i 零点零,我松开按钮的时候,它从一到零松开的时候,那么失电这个一百这个数依旧在这个变量里面。那我们再来看一下,比如说我按一下 i 一 点零, 它从零到一得电的过程当中,一百这个数就存储进来了。那么我如果松开以后, i 一 点零,断电,失电从一到零,那么一百这个数它就不会 继续储存在这个变量里面了。这就是 f b 和 f c 的 区别。因为 f b 它有存储空间,所以失电以后,一百这个数依然在里面,但是 f c 它没有存储空间,那么失电以后,一百这个数它就不会 存储到这个变量里面了。所以我们在编程序的时候,如果想存入一些数据,比如电机温度、水电的压力等等,那就用 f b 模块。如果只是一些开关量,那就可以用到 f c 的 模块,所以它是开关量, 它是可以存储数据的。 o b 是 组织块, 这个是主程序。 poc 在 写程序的时候都会在 ob 里面编写,没有 ob 程序是无法运行的。在 ob 的 组织块中,可以调用 f b 模块,也可以调用 f c 模块。而且 ob 的 种类有很多,比如说主程序是 ob 一, 中断程序是 ob 十, 组织块, ob 它具有优先级, 它就类似于单片机,比如中断程序 o b 十,它可以打断 o b。 一, 我们再来看 db, db 是 数据块,实际上它就是一个存储空间, 作用就是储存编辑程序时所用到的数据。那么这个 db 数据块又分为 全数据块和背景数据块,那么背景数据块实际上就是用在 f b 当中的,意思就是你生成一个 f b 的 时候,它就会自动生成一个 背景数据块。那么全数据块呢?当你想用 fc 达到 f b 的 效果的时候,那么你就用 fc 加全数据块就等于 f b 了。其实不管怎么使用都能达到相同的目的,那我们编辑程序最主要的是要考虑效率的问题,哪个高效我们就用哪个。关注我,带你了解更多自动化相关技术。

大家好,我是阿伟马控,收到粉丝投稿来看一个有意思的问题, plc 程序中 tcp 通讯发出去的字母串明明是以 s 二零二六打头的, 但是在 tcp 服务器侧调试软件中收到的字母串前面却多了两个字母,一个问号和一个引号 那而且末尾呢,还少了两个 k 啊,我们发送的这边最后末尾是三个 k, 但是接收到的只有一个 k, 这是为什么呢? 啊?这位粉丝兄弟是在和激光打标机通讯的时候发现了这个问题,那现在设备呢和产线是越来越智能,很多自定义的通讯协议都是基于区块串的,但是新闻子却还是很固执, 还在用一个又一个新闻子哲学来折腾我们,给我们电竞工程师挖坑啊。下面呢,阿伟就和大家一起来一探究竟,定位问题的根源,找到问,找到解决的方法, 希望能帮助到大家。一般遇到通讯问题,阿伟习惯直接查看原始的字节数据,因为通讯传输的其实就是字节流,很多问题呢,通过查看原始的字节数据就会暴露出来,所以呢,我们现在把它切换到 hex, 也就是十六进这些来显示,然后我们让 plc 再发送一次。 好,现在我们已经拿到了十六帧的传输接触到的十六帧的数据,那么我们现在呢,来打开 ask 码表来一一对应一下,可以看到我们第一个字节是 f e, 那 第一个字节 f e 呢?对应的时径值就是两百五十四, 我们看一下啊,两百五十四明显已经超出了 ask ask 码的一个范围啊,它超出了这个 ask 码表的一个范围,所以它不是一个有效的字母。 然后再来看看第二个字节,第二个字节呢是二十二,二十二对应的时进制是三十四。来看一下时进制的三十四,时进的三十四的话,那确实是一个双引号,那第三个字节是 五十三,那五十三的话对应的实景值就是八十三,八十三对应的是 s 啊,这也是对的,那后面的字节数据呢?呃,如果说你如果说大家对这个阿斯科马很熟悉的话啊,后面这个其实扫一眼就知道啊,后面这些都是对的啊,这里呢就没有必要一一看了, 那现在来重点看前面多出来的这两个字节, f e 二二,那对应的实景值呢?就是两百五十四和三十四。现在我们再回过头来看一看我们程序啊, 然后在程序中你仔细看一会,就不难发现啊,这这里字母串的长度恰好就是三十四,那这会不会是一个巧合呢?啊,那我们现在就来给发送的字母串末尾再增加两个字母,我们来验证一下,看一看接收到的第二个字节会不会变成三十六。 这里呢就是最后我会多了两个 x, x 完了再确定一下,然后可以看到现在长度已经变为三十六了,我们再发送一次, 现在再来看一看接收到的第二个第二个字节,果然呢,或者是变成了十六,进度的二十四啊,比二十二已经多了二,变成十,进度呢就是三十六。三十六的话和我们这里的发送的长度三十六是能够对得上的啊,而且呢,四四 b 应该是 k 也回来了啊,因为 最前面这个四四 b 应该是 k, 对 吧,现在变成了三个四 b, 就是 三个 k, 但是呢,还是少掉了新加的两个字母 x, 所以 现在呢,我们可以确定 接触到的第二个字节呢,就是字母串的长度。那么再来看看第一个字节 fe, 这个 fe 呢,它的实心值是两百五十四,这个数值是怎么来的呢?这里就需要一些背景知识了。认真仔细 看阿伟视频的兄弟们都知道,西门子的字母串默认容量呢,是两百五十四啊,内存布局的第一个字节呢,就是字母串的实际长度,后面才依次是字母串的值。 注意到这里,西门子的哲学就要来了啊,我们打开这个指令的帮助手册,也就是我们发送指令的帮助手册啊, 就在这里啊。然后可以看到 data 的 参数是类, data 的 参数类型是 varint, 意思呢是指向发送区的指征啊,也就是从字串内存的第一个字节字串容量开始,所以呢,会出现在接收端开头多了两个字母的问题。 同时呢,由于我们在参数参数 line 这里指定了是字发送的长度,因为开头多了字母串的容量和实际长度,两个字节也就是多占两个字节,所以呢,会在末尾出现少两个字母的问题,那 这就是问题的根源所在了。那为什么要说这是西门子的哲学呢?因为这个设计其实是不太符合我们使用者的直觉的啊, 既然说这里的参数 data 参数能填 string 类型,那给我们的直觉就是它发送的内容应该就是字母串的内容,也就是字母串的值,不应该有容量或者是长度这些其他不必要的数据,而且大部分其他平台或是现代编程语言都是这样, 那西门子它能不能做到呢?其实西门子也是可以做到的,比如说我们自己写一个 send 的 功能块啊,输入参数 data 的 类型同样是 variant, 那用两,我们现在来用两个不同容量的字母串来分别测试验证一下啊,就是第一个呢,是默认的两百五十四长度的啊,两百五十四容量的。第二个呢,是三十容量的啊,我们来分别测试一下。 现在程序里打开监视啊,现在程序里用的是字母串二,也就是零到九, 然后我们来看一下发送的 let 是 十,然后呢,发送的缓冲区从三十到三十九也是没有问题的,对吧?这个就是零到九的阿斯刻码表示,然后我们再来把它改成发送的字母串一, 那可以看到这边字母串的长度已经变为十四了,然后我们再来看一下发送的内容,这六六一一直到十三到六 e 啊,也是这边 string, e, a, b, c, d 开头, l, m, n 结尾的啊,这个字母串的阿斯克码值也是没有问题的。那么 到这里呢,我们就可以验证啊,其实西门子是完全可以做到的啊,就是只发送字母串的实际的内容,不在前两个字节发送字母串的容量和实际长度。 可惜的是新蒙子并没有选择这样做啊,还是坚持他自己的哲学,仍为给我们工程师上难度啊。好,问题找到了,那解决起来就非常简单了啊,我们只要使用一个 string to char 指令啊,然后呢,用这个指令将字母串 转换为一个字节的数组,转换为这里的字节的数组。然后呢,在发送的指令这里就不要填字母串了,而是填上面这个字节数组啊,这样呢,就可以解决我们现在遇到的这个问题了,这样呢,他发送的就是字母串的实际内容了啊, 注意就是如果你程序有接受部分的话啊,那在接受部分也要做同样的一个处理。本期就到这里,如果感觉有帮助的话,请关注点赞一波,如果有问题或是要投稿,欢迎评论区留言或是私信博主。

prc 模块中的 d i, d o, a i, a o 分 别表示什么呢? d 表示开关量, a 表示模拟量, i 表示输入, o 表示输出。所以 ai 表示模拟量的输入模块 d i 表示开关量输入模块 d o 表示开关量输出模块 a o 表示模拟量的输出模块。你记住了吗?

各位朋友们大家好,我是王俊杰,今天我来讲解用 ai 去编辑西门子薄图 plc 程序和触摸屏 hmi 界面的操作原理。首先呢,我来用一个案例给大家去演示一下, 我来先让他去阅读文件夹中的内容,然后再去写西门子 plc 程序。大家看好,左边这个文件夹是我自己研发的 ai 知识库,这个知识库呢,包括我 十年来的工作经验总结出来的案例模板都在这里边,我把它集成到这个知识库里边,让 ai 先去学习一下这个知识库,然后再去编程。我们看这个程序的要求是什么? 一个开关控制一盏灯,这个灯呢是能够变颜色的,比如说冷光灯,暖光灯和日光灯,他们之间能够切换,这个呢也是我们家里边这个三色灯的一个案例,非常的常见。好,首先呢,我们看啊,比如说我们打开开关, 则冷光灯亮,如果我们关闭开关的话,那灯肯定灭了。如果我们在十五秒内再次打开开关, 哎,这个时候呢,就切换为暖光灯继续关灯。如果在十五秒内呢,再一次打开开关,则切换为日光灯,也就是说 先是冷光灯,再是暖光灯,再是日光灯,之后呢,就这样循环着转,如果我们每次关灯超过了十五秒,那再次开灯,则启动为冷光灯。我们把这个需求啊抛给 ai 大家看啊,现在 ai 就 开始按照我们这个要求在思考了,他先按照这个工作区的阅读文件去读了,然后才开始去写程序。 好,我们看啊,这个时候 ai 就 开始工作了,他现在正在去写程序。 好,大家看啊,他提示了马上会弹一个授权框,然后让我去点击试,他首次去连接这个薄图的 opens。 好, 我们点击运行。 好,大家看啊,现在已经弹出了一个小黑框,这个呢是一个生成器,这 ai 所编写出来的薄图生成器。 好,它现在是想调用这个薄图的接口,我们点击确定,我们授权它一下,我开始添加设备导入程序,导入变量,导入 db 块以及主函数和一开始的一个 o b 块。 好,编辑成功,零错误,零警告。好,我们看一下啊,这个 ai 现在应该是把这个程序已经写完了。 ok, 他 说程序已经写完了,工程路径在 d 盘,然后七幺幺,这个文件,大家看啊,这个就是这个文件尾号是七幺幺,对吧?我们双击一下, 看这个程序是不是正确的。好,这个程序出来了,然后我们先把这个 o b 块打开,看一下这个程序。 ok, 大家看啊,这个就是 as 五生成出来的程序了。好,首先呢,我们先点击一下翻译, 看这个程序从语法上对不对。好,编辑结果是零错误,零警告。然后呢,我们再去模拟一下这个程序,看看 ai 写出来的程序啊,到底对不对。这个程序呢,就是纯 ai 去编辑的启动仿真,我们点击确定。 好,现在这个仿真软件正在打开中。 ok, 我 们点击连接, 为了方便呢,我给他去建立一个列表,比如说我把这个启动按钮按零点零给它写进去, 也就说什么呢,我们看啊,这是冷光灯,暖光灯和日光灯,我们按下启动按钮,我们先把这个启动按钮置一看,一下是一个什么样的现象。好,冷光灯启动,对吧?这是我们第一次打开按钮,则冷光灯启动好,然后我们关闭按钮, 哎,冷光灯灭,然后我们下一次呢,再一次打开按钮, 哎,暖光灯启动,对吧?你看,暖光灯亮了,然后我们再一次关闭按钮, 哎,之后呢,我们再一次打开按钮, 哎,日光灯又亮了,对吧?也就说第一次按冷光灯亮,第二次按暖光灯,第三次日光灯,那下一次呢,就又循环到冷光灯了。也就是说,我们现在这个 ai 呢,已经完全可以写西门子薄图 plc 的 程序了。 其实这个程序呢,还是比较简单的,我在内部课呢,会给大家讲解西门子的轴运动如何用 ai 去编写,以及 pid 通讯,还有 modbus 通讯等等更复杂的案例 包括寄存器复制法等等,这些状态机的程序我都会给大家去讲解的。这个呢,都在我的这个案例库。 好,我们来看一下这个 a h 编辑 p r c 程序啊,它其实是有原理的。首先呢,第一步就是我把十年来的工程经验总结成了 这个 xml 格式,然后训练给了 ai, ai 学会了我的成熟案例和编程风格,就有了一个编程的根据。这一步呢,其实非常的关键,其实 ai 啊,就像一个聪明的大脑,有了正确的数据,就能够举一反三,写出正确的程序。这个呢是第一步。 第二步呢,是我把 plc 工程需求精准化地表达给了 ai, 哎,然后它就能快速地理解整个项目的过程,然后自己去编程。大家看啊,我一开始给的它这个提示词,其实也是 非常的全面,对吧?我让他先读,读完工程之后呢,我把这个提示词给他,他就能够写出这个程序来,而且写出来程序呢是正确的,我们也是有目共睹,用软件给他去模拟了一遍是正确的。 第三点呢,就是薄图的 opens 接口,是连接 ai 和 plc 程序的桥梁, ai 呢,它是通过调用薄图的 opens 接口, 把程序直接导入到薄图的编程软件中的,不用你去手动敲写一行代码。我们在这个 plc 编程的过程中呢,没有去敲写一行代码, ai 就 快速的写出来了,好想系统学习用 ai 去编辑西门子薄图 plc 程序,和 ai 去编辑西门子触摸屏的 hmi 界面。一定要看我这个视频下方的置顶评论,报名我的内部课。我的内部课呢,就讲解了如何去用 ai 去编辑 plc 程序的方法,而其中呢,就包括了 非常多的案例,比如说 modbus 通讯、呃轴运动去控制四伏电机, 那步进电机的一些方法都是用 ai 去纯编写的。然后呢,还有 pid 通讯、状态机 寄存器复制法等等,这些主流的市面上非常常用的东西,都用 ai 能够编写出来,价值巨大。好,今天的分享啊,就到这,大家一定要去我这个视频下方置顶的评论去看一看,学习我的内部课。 ok, 这个视频啊,就到这,再见!

plc 冷知识?快问快答!一 plc 中的运行标志特殊,继电器是在第一个扫描周期开始前就变为 o n 吗?对上电后程序还没开始扫,它就 on 了,直到断电或者停止才会变 off, 从 stop 记到 run, 它也会立刻 on。 二在此程序中使用局部变量, 如果不先赋值,直接用它出使值是什么?大部分 plc 里是上次调用留下的垃圾数据值,用之前必须自己付出值,否则结果全靠运气。 三每个扫描周期结束时, plc 是 不是把所有输出立即刷到端子上?是的,执行完 n 的 指令后,输出印象区的状态会一次性刷给物理输出点,但立即输出指令可以在扫描中间就刷新。

plc 数据类型超级细致讲解,欢迎来到哈!基于课堂上期我们主要讲了数据类型的概述以及常用的四大类数据类型。本节课将针对小数类型和整数类型展开细致讲解以及实际应用。 小数又叫浮点数,常用的数据类型为 real, 它的精度有效数字最多六到七位。注意不是小数点,后面只能写六位。例如 real 值一百二十三点四五六是六位,精度一点二三四五六,同样也是六位有效数字。 real 占用的空间规格是三十二位, 也就是四个字节。注意小数和整数之间不能直接赋值汇报错,需要转换指令才能一起使用。元神知道我们在薄图里新建一个 d b 块, 之前讲过这个输入框是数据命名,我们就给它起名叫小数。第二个就是数据类型,如果你不选它,默认就是布尔型。我们可以单机右侧标志在里面找到 rio, 也可以直接双击手动输入 rio, 不 用担心你会写错,如果你写错的话,它会爆红。 我再拉个转换指令演示一下,我们在指令类型里选定转 rio。 现在把我们刚写的 rio 变量拉到指令引脚上 看,变量爆红错误了。因为我们设置的指令是 dint 转 rio, 但我们用的是 rio 型变量,所以报错。等你以后工作了遇到这种问题,先看看是不是数据类型错了, 我们再把指令设置改成 rio 变量自然就不报错了。这个转换指令不用自己研究,我更玩数据类型,会接着讲指令 整数,常用的有 int, 有 符号十六位整数以及 d int 有 符号双整数, int 的 数据范围是负三万两千七百六十八到正三万两千七百六十七。例如 plc 里 m 区地址里的 mw 三零, iw 三零等,空间规格是十六位,也就是两个字节。 定音特的数据范围是负二幺四七四八三六四八到正二幺四七四八、三六四七。例如 plc 里 m 区地址里的 id 四十 m d 四零, q d 四零等,规格是三十二位,也就是四个字节。这些都很重要,全部要记住哦! 因为这两个有符号整数,数值范围已经很大了,低音特就已经可以满足我们日常工作中需求了,所以其他的整数类型用的比较少。但是我还是给你讲解一下, 无符号整数,因为没有负数,只有正数,所以我们用的很少。常用的有优音特和优低音特。 u 音特的数值范围是零到六万五千五百三十五,最小只能是零,不能存负数。 u d 音特的数据范围是零到四十二亿九千四百九十六万七千两百九十五,同样没有小数,最小值为零。 如果觉得视频内容对您有帮助,请给作者点赞鼓励一下!数据类型总三期,三期结束,下期内容,趁热打铁,讲解西门子高低字节转换,下期见!

一分钟带你搞懂 plc 编程的三大量原理! plc 中无非就是三大开关量、模拟量、脉冲量。只要搞清楚三者之间的关系, 你就能熟练的掌握 plc。 第一,开关量也称逻辑量,至今有两个取值,零或一, on 或 off。 开关量只有两种状态,零或一,包括开入量和开出量,反映的是状态,它是最常用的控制,对它进行控制是 plc 的 优势,也是 plc 最基本的应用。 第二,模拟量是指一些连续变化的物理量,数字量是不连续的,反映的是电量测量数值,如电压、电流、压力、速度、流量等。 plc 是 由机电控制引入微处理技术后发展而来的,可方便及可靠的用于开关量控制。 由于模拟量可转换成数字量,数字量只是多位的开关量,后勤转换后的模拟量, plc 也完全可以可靠的进行处理控制。 第三,脉冲量是其曲值总是不断的在零低电瓶和一高电瓶之间交替变化的数字量,也就是在瞬间电压或电流由某一值跃变到另一值的信号量。 每秒钟脉冲交替变化的次数称为频率。 plc 脉冲量的控制目的主要是位置控制、运动控制、轨迹控制等,例如脉冲数在角度控制中的应用。关注我每天一个 plc 小 知识!