粉丝11.7万获赞118.6万

今天我们通过一个小实验来了解一下被服软漂接的运行原理。本期视频由以下四个部分组成, 一、 p t 一百温度传感器的原理与测量。二、温度采集模块 k l 三二零四的内部结构分析。 三、 b k 幺幺二零偶合器的简单介绍。四、背部软 p l c 的系统架构与编程测试。 首先我们进行低温测试, 这是一块冰,大家都知道水结冰的温度是零度左右,现在是一百欧亩左右, 现在是沸水测试,沸腾的水温度是一百度,和质量写的差不多,零点三八五欧姆一一度。 现在我们来看这个 k l 三二零四四路模拟量输入的 温度采集模块,可以接四个热门电阻,这六个弹片是总线,其中上面两个是供电部分,下面四个是通线部分。 这里有四个故障指示灯,当温度传感器开路或者短路的时候,他会亮起红灯。 这边八个端子是他那个接线部分,是热门电路的接线部分。 内部内部比较简单,就一个 a d 转换二点五伏电压基准的产生部分,然后转换后的模拟量转成 那个数字量,之后经过这两个光偶送到这个单边机里,单边机经过处理送到总线,然后到偶合器那里,这里这一部分是他的隔离电源产生部分,有正负电压。 别的也没什么东西啊,这一个是晶震,这是电源的滤波部分, 一个比较器,这些都是光哦,没什么东西。很简单, 这边的弹片是连接到藕合剂的, 这块是 b k 幺幺二零偶合器,这其他的不是它那个本体啊,这都是扩展部分, 这并不是一个 plc 啊,这里的 run 是它这个总线在运行的时候才会亮起,错误的时候就是内部总线错误。 io 运行就是指这个扩展的模块运行的时候它会亮起来。 i o 错误的话有几种原因,没有 插 i o, 插上 i o, 但是没有插终端模块,他都以不同的频率闪烁来告诉你到底哪里出现了问题。 这两个接口,一个是 in, 一个 alt, 这个是 esca 的走线,接上位机用的,接那个背后的软 p l c。 公共机那里, 这口是下一集的下一集模块, 他这有两组供电,这一组是内部他的工作部分的供电。这一组是给这个里面有两个 弹片共下级模块的二十四伏使用的。例如这种那个数字量输出模块,输入输出模块,它就是两个弹片, 刚好可以卡在这里,通过这两个弹片给后挤的扩展模块提供二次伏供电。 他也有六个弹片,这两个是对后极模块的供电, 最大电流好像是一点七安五伏的。这个是 k bus, 四个都是 k bus, 总线 可以卡在导轨上拉。这个 软 p l c 不同于普通的 p l c, 它这个运算处理部分都在电脑里面, 然后这些外设呢,都是通过这些扩展模块到呕核气,由这个呕核气经过这个 escar 的总线,再连接到电脑,经过电脑的内部处理。 这样做的好处的是,嗯,可以扩展很多东西,例如视觉部分及视觉,或者运动控制、试服控制这些东西, 而且和其他应用软件交付数据比较简单。我这里做了一个简单的程序,就是读取这个温度传感器的温度, 现在我们把它放在热水里, 可以看到它的温度正在上升。很简单的一个程序, 又定义了几个变量,然后把这个原始的数据 除以一个系数,让它以整整数的方式显示出来。

我们家的这个天气跟背符的很像,大家可能是看着这个外观这种结构背符像,其实那个挖沟的,还有这个韩国的啦,也有,因为最开始呢这种结构呢,他们有专利,后来那个已经过了这个专利期了。然后我们接下来这种方式在他这个基础上又做了一些改进。然后里面所有的东西都是我们自己设 设计的,包括不同的模块,输入啊、输出啊、 ad 啊、 da 啊、通讯啊啊、脉冲啊,然后里面所有的模块之间的协议也都是我们自己定义的。

软 p l c 替代硬 p l c 注定是伪命题。产品并不是技术越高越有优势,而是要与具体的应用场景结合。很多应用场景只需要逻辑控制与简单的运动控制,根本用不到软 p l c。 像各种小机器小设备,一个普通的三零 f x 三又足矣。并且这种场景对成本是非常敏感的,软 p l c 至少得配个电脑,成本几千起步,而普通的硬 p l c 几百就可以搞定。如果想着用软件实现硬 plc 功能,就不用花买 plc 的钱了,注定是点错科技术了。软 plc 是为了复杂的多元化的自动化场景而存在的,比如视觉处理,复杂的插补系统, cnc 控制六十四轴的运动控制场景。

这是一个无线的信号和电力传输模块,然后模块之间呢可以传输无线的信号和电力。当我们把这个模块移过来的时候,我们可以看得到呢,它的程序和电呢都传过来了, 那从通电到 poc 开始建立网络传输的话,会需要多少时间呢?这里我们做了一个小程序, 这个程序完全是用 ai 写的,我没有写一行代码, 我把这个需求呢告诉了 cloud, 于是 cloud 呢,它写了一个 python 的 程序程序呢,它现在已经是非常聪明了,它可以直接给文件啊,在春节之前我试 cloud 的 时候,嗯, 或者说上个月我试试用 club 的 时候呢,他还是给我一个代码,让我复制粘贴到 python 三里面。但是昨天呢,他直接给了一个压缩文件包,在这个压缩文件包里面呢,我们可以把它导入到 python 三里面。 然后呢他还问我要不要做一个 hmi, 那 我问他用什么做合适,他给了我四个建议。最后呢我我觉得还是用网页比较方便。于是呢,在他的指导之下呢,我安装了 node 点 gs, 还有 node 的 啊, ads client, 那 他写了一个 server 点 gs 文件,写了一个网页文件,就是我们现在看到的。好,我们再来试一试, 好,可以看得到呢,花一点时间他就会建立一个通讯啊,这个时候他花多少时间呢,我们就会显示在嗯,这个屏幕上啊,因为这个目前呢还处于一个样机阶段,嗯, 所以有些数据呢,我们并不能把它当做一个成品啊。嗯,同时在实验室里面,嗯,也并不是一个非常严谨的环境, 大致呢会花三到四秒钟左右啊,它就可以建立一个网络连接,因为移过来的时候我们会发现非常快的啊,我们移过来的时候电马上就通了, 但是建立 p o c 连接呢?需要一点点时间啊,这一次用了六秒啊,如果大家对这个产品感兴趣的话也可以告诉我。

一二三四, 还有简单的运动控制。这个带帽大家觉得怎么样?如果你跟我们一样觉得这个想法很有趣,赶紧买一张火车票和我们一起出发吧!


啊,大家好, 这节课我们跟大家分享的话就是贝福卵 plc 啊,吞坑的三这个软件与西门子幺二零零 plc 啊进行 polo 分类的通讯, 就说我们把这个电脑的一个普通的网卡啊,这个映射成这个 pro 分类的主站啊,来进行一个简单的一个通讯。 首先第一点是我们是要主态通讯字节啊,导出幺二零零 p l c 的结实地文件, ok, 首先我们打开这个博图 v 十八软件,然后点设备主态啊,点一个啊,点属性,属性的话我 我们点操作模式下面的一个智能设备啊通讯智能设备通讯啊,我们点着他,然后我们在这个啊, 啊,本来这个,是啊是啊,我们新增嘛, 啊,现在啊,现在啊,这个的话在这里改成一个啊,我们四个字节输入啊,这里的话箭头号点一下啊,改成输出啊,这里也也 啊,四个字节吧啊,然后的话这里也是四个字节啊,我们在这里来操作啊,这是啊,这是主台字节,主台字节以后我们往下面翻 啊,这个按钮是灰色的啊,首先这个按钮是灰色,我们先点一下保存,点一下保存以后我们再 再点编译 好编页通过了以后啊,我们就可以导出我们的 gsd 文件了,好 好,现在的这个导出按钮就不再是灰色了,对吧?啊,我们导到我们的这个啊,我们指定的路径下他看一下 啊,我找在桌面的幺二零零 p 二 c 啊,好,可以找到啊,好, 导出啊,然后的 gsd 文件就已经生成了。好,然后我们写一个简单的通讯程序, 刚才的我们是啊,哎,二二和这个扣二点二,所以我们写了一个这样的通讯程序啊,应扣二点二,好,扣三点零 啊,然后用这边的输入,用这个,那边的这个啊, i 二点零和 i 点三,来输出这边的 q 零点零和 q 一点零啊,来完成一个通讯的一个测试功能。 好,我打开我的这个更换剂吧, 好,找到这个路径啊,找 打造推音勘探上通用电的 c 盘啊,推 kit 三点一啊, qualific l l 后面是 perfunnet 啊,保护了 forget 这个这个路径 我们把啊,我们刚才导出的文件啊, g s d 文件,对吧?啊,把这个 g s d 文件啊放到这个路径下就 ok 了啊,事实上我已经放过了啊,所以我不再啊,不再换了。 然后的话,我们就是说啊,新建一个工程嘛,然后就啊推 qq 上的一个那个啊,我们这里也是应我做好了一个一个样模实体,我们就在这里或是扫出 plc 存上。好吧,我们现在先出这几条 啊,这个是我已经做过的项目啊,我重新做一遍啊,我把它移除掉,把这里也移除掉。嗯, 好,这里我要清掉啊,新建一个工程以后,它就有个这些都自动升级的。我们在 dys 下添加一个星象啊,我们添加一个这个啊,实时这个总线啊,设备器啊,多协议的好点。 ok, 我们绑定我们这个主卡吧啊,绑定我的远程卡, ok, 那它的语很参考,这一张是六六, ok, 好,我们再点一个啊,点一个添加新项啊,组开一个 pro 分类的一个实时存账要主张, 然后就是刚才的音,刚才的这个啊,网卡地址啊,然后我们需要的话, 那我们分配一个任务吧。 好,这个都是 i 零零六啊,这个是 ok 的,没有问题的。好啊,我们 啊,这个就是我们主材一个,然后的话我们点一下啊,右击 d y s 二,下面这 pro 分裂的 ctrl 我们扫描啊, 好,我们扫到了我们刚才这个主态的这个,呃,已经放了 g s d 文件下面的啊,我们不是放了一个 g s d 文件吗?然后我们扫到了我们现在的 p l c 啊, ok, 好,我们点加 d y s 啊,点四, 好,关闭。先,如果完成了以后,我们点关闭啊,点关闭 啊,接着的话点关闭以后我们就完成了这个刚才所说的这个几个操作,然后的话,我们看一下我们之后的这个动作是什么?第八步的话,就是说我们第七和第八是第七步是组成 去定一个通讯地址指针啊,幺二零零存在通讯地字结,与这个啊地址指针关联起来,完成 inset。 好,这一步是怎么搞的啊?我们来看一下。 好,我们在程序里面啊,定义了一个这个指向 qq 输出的一个指针和定下一个指向 i 这个输入的一个指针啊,然后四个字节,四个字节对应的就是我们刚才要需要通讯的这个四个字节。好,然后我们是怎么看?大家看 我们点进来 a p i 的这个错,确认序区一,大家看一下啊,确认一扣二输出。好,我们这个点 link to 啊, link to 啊, 把这个变量啊,完成一个映射 啊,传输出二,传输出二,也就是啊, input, input, 同样的话啊,同样的方法,我们把它完成 insor 啊,我们看一下 task, 好,接着的话我们就啊运行起来吧,啊,不不不,在运行之前我们点重新生成, 然后的话我们把这个程序下到这个 p l c 里面去啊,这是个软 p l c, 它不是真正的 p l c, 就说电脑当成了一个 p l c 啊,然后我们点下载 好,然后我们点运行,点运行以后我们打开这个 mi 啊,主程序啊,我们点啊,因为这个是啊输出 啊,发射,发射就是我们现在的输出,对吧?输出的话我们就是写个一吧啊,写个一啊,然后控制它啊,好,这里写个一以后强制我们打开我们这个 p l c 的坚持功能看一下 啊,我们点在点连接在线。 好,这里是有输出的啊,也就是说啊,这个主站的输出啊,主站的输出到这边来就是输入啊,然后控制这个扣一零一点,对吧?好,我们再来一个啊,我们在这里远程再看一下, 我们这里写个一啊,看一下,然后我们也强制掉啊,看一下这边 啊,这边的这个 q 一点零,也是这个有通讯啊,就已经变成这个输出了,对吧?然后的话我们把这个都变成零啊,变成零, 变成啊,取消强制吧,首先取消强制,然后这里写零,这里写零,对吧?啊?把它选去啊,选去,我们看到这边看一下 这边的 p l c, 我们看到的话就是说这两个数字都已经断掉了,对吧?好,然后的话我们输出一个信号啊,看那边是不是变成一,好吧。啊,我们这里也修个强制成一啊,注意看, 然后这边的输入的话,大家注意看这边的输入的话已经变成一了,对吧?完成了一个通讯啊,这个是,然后这边的话我们也强制一个。 好,这边的话现在就是说啊这个公共机上乘,公共机上的话就是两个一看到没有,好啊,这一节我们就是完成了这个啊, 完成了这被服软 p l c 啊与这个啊,西门子幺二零零啊, p l c 进入 prono 风的啊通讯, 好,谢谢大家。