大家好,我是带你踩坑带你飞的天然大流。今天我们啊来讲一个波图, 呃仿真的时候啊,需要做到一个设置啊, pgpc 的一个事啊,呃我们在通常啊,就是说在进行仿真的时候呢,我们需要连接我们的 prcc 啊的仿真,呃然后呢?呃我们经常像我们在这种啊, 先给这个仿真运行起来啊,在连接这个 plcc 的时候呢,有时候会发现连接不上啊啊我给大家演示一下。 呃我们到播图啊,然后呢点击下载我们这块呢 prc 啊,幺五幺六 杠三。呃然后呢我们 psc 模仿真的呢也是啊,这个幺五零零啊,这个零零对应的是没问题的对吧? 然后我们再进行下载的时候呢,他需要去选择一个蹲口啊,在蹲口里面选择我们去搜索我们的 plc, 呃我们看一下啊 was that much。 哎好像能连上是吧。啊从这我们去搜一下啊, 这块显示叉一啊,也就是第一个叉槽,呃我们去搜一下, 好的,看我们正常情况下是从这块能搜到的对吧?呃能搜到我们的 prcc 啊,呃就是说, 呃 pgpc 我这块是已经设置了啊,如果没设置好的话会是什么样情况呢?我们打开控制面板啊,呃在这个位置呢,我们去搜索 pg pg 啊, pgpc 有这样的一个设置选项,我们进来啊,打开这样的一个设置 pgpc 接口的这样的一个图啊,嗯这块里面呢,它使得全是属于你的, 呃网口啊,是网口, 呃通常我们这种啊,这个 real tech 啊 pici 这是属于我们真实的路由器啊,自己的路由器它的一个网口, 呃他这块默认呢应该是属于在这个位置,然后访问点程序。呃他这块是设置好的啊,我们看 两种好不透之后呢他其实应该有这些东西, s 七啊,卖啊, stap 七啊,包括这些东西。 呃他正正常情况下他使的是这种真实的端口啊,我们可以去这回呢切回到国土里面,我们再去搜一下,看能不能搜到。哎,能搜到吗?呃 而且呢基本都是仿真的墩口, 我们用这个弄的比较多一些啊,他是属于你看他写的是西门子的 psc 母的一个仿真端口, 就是当你在发现你的 plc 连不上的时候,再回来 就是发现你的 psc 连这个 psc 幕的时候,他有时候会连不上啊,有时候你是在做其他的一些网络连接的时候呢,呃他可能会去修改这个 pgpc 的一些动作,然后 有些软件会自动的修改。呃然后会导致的 psc 连接 psc 们的连接不上啊,我们到时候去在这块去手动的修改一下。 呃就在这块呢,呃应用程序访问点,在这个下拉里面选择这个啊, s 七香外音,然后在这一块呢去选择。呃西门子 prcc 啊,呃 what to we we are we what to what what to 什么啊? what to type 的这个啊,最后一下 他一个显示已激活的。呃然后写完之后呢我们在这里搜索正常人就能搜到你所想要的啊,这个就是 plc, 然后呢在这块进行下载, 然后再进行覆盖就能正常的去执行。 嗯这块呢我们还是需要把 poc 打开,把 pocc 打开啊,他这块给我断电了 啊。后面呢就是属于我们的正常操作啊,就是正常下载了不好的啊,这就是关于 plcc 目的一个介绍啊,路径是控制面板啊,右右边这个 搜索 pgpc 啊,打开啊,就这几个部长,然后设置访问点啊,设置你的这个接口。好的,在这里谢谢大家。
粉丝1005获赞4944

看到有很多新手或者刚入行不久的朋友在问,下载程序时连接不上 plc, 点击下载程序时会报错,还有下载时选择哪个网卡,这个网卡在哪里看? 选择电脑托盘区,打开网络中心, 选择高级网络设置, 这里有很多网卡,你把连 plc 的 网线拔了,看看哪一个断开了就是哪一个网卡, 我的网卡就是用的第一个,这个 薄图这边还是没有找到,这个网卡没更新,我们关掉窗口,再重新打开看,这边已经有网卡了,我们搜索一下 plc 报错了,说 pg pc 接口设置的有问题,我们打开电脑的控制面板, 找到这个设置 pgpc 接口, 双击打开它, 这里找打我们刚用的网卡, 这里选择第三个,后面带凹头一的,这个它是自动的意思, 再回到薄图下载试一下。

这个视频我们来说一下学习博图软件我们需要什么样的配置的笔记本。第一个原则啊,如果当前你没有笔记本的情况下,我要买一个笔记本,那你记着第一个,你买笔记本的时候一定要是带网口的 啊,直接插上网口这种啊,不要买那种。呃,这个笔记本比较薄,超薄,然后呢, usb 转转网口的那个不稳定,我们尽量买屏幕比较大的啊,我们的适配器比较大的,功率比较大的, 你想让马儿跑得快,你又不给马儿吃草,那能行吗?我建议呢就买一个游戏本啊,它的性能会比较好一点, 不要买那个屏幕,什么带触摸呀,带翻转呢,这些花里胡哨的没有用啊。呃,就屏幕大一点,我们看起来比较方便啊。然后呢,呃,我们的性能好一点啊, 这张是游戏本,带网口,插上网线以后就能连 plc 了。还有呢就是内存,内存呢我们要到十六 g 以上 啊,十六 g 啊,三十二 g 啊,六十四 g 都可以,一般十六 g 就 够了。还有就是硬盘,硬盘呢最少得大概是一个 t 的 就够用了,因为我们毕竟装完系统以后还要放些资料处理器呢。呃,一般情况下就比如说 i 五啊, i 七啊, i 九啊这些都行。 呃,如果你还不清楚的话啊,就同学们,如果,如果是采购一个二手本的话,二手本啊大概在三 k 啊,就三 k 以上,如果新本的话呢,大概在六 k 以上,这就可以了,每天晚上七点半跟着郭哥学习 plc。

西门子 p c p g 接口设置的作用是什么?今天咱们就来讲一讲。好,咱们打开这个接口设置,从对话框中从这个控制面板里找到设置 p g 杠 pc 接口打开, 简单来说,它的作用就是给电脑指定用什么方式走哪个硬件接口,按照什么协议和 p l c 进行数据交互。 就是说如果没有正确的 p c p g 配置,就无法实现 p l c 的 在线编程,程序的上传下载设备监控故障诊断。 老师,咱们怎么用 smart 两百和电脑进行通讯呢?来,咱们现在先访问应用程序的访问点,看到了吗?咱们要选择 m w smart, 如果是用呃 p r c 本质上的四八五接口进行通讯的话,那么就要选择 pc p i p 来进行进行这个接口参数的设置。那老师用这个可以去连一千二的 p l c 吗?如果要连一千二的 p l c, 那 么就要重新进行一下选择,看一下, 在应用程序访问点下面要选择 s 七 online step 七这个访问点,如果是以太网通讯,依然要选择这个。嗯,电脑,电脑的这个 pci 插槽上的网口, 如果说选择 usb 接口了,那就选择 usb 接口进进行通讯。 好的老师,那么我们如果用了 smart 两百的连接方式去连接 s 一 千二,会出现什么问题呢?我们应该如何解决?如果说你切换 plc 进行通讯的话,你就需要设置重新来设置 pcbpg 杠接口。嗯,好的老师,好的。

有些小伙伴在使用薄图下载程序时会遇到这样奇怪的问题,在线访问所有设备,明明可以访问到 plc, 并且 plc 的 ip 地址也设定了, 为什么下载程序时还是搜索不到 p l c 呢?这可能是因为 p g p c 接口设置不正确。以电脑有线网卡连接一五一五 p l c 的 x 二口为例, 首先最好确保电脑有线网卡的地址和 x 二口的 ip 地址在一个网段。然后 p g p c 接口类型选择 p n i e p g p c 接口选择你连接的有线网卡接口,子网连接选择实际的接口, x 二或者子网就可以 搜索到了。需要注意的是,博图在线访问所有设备实际是建立在以泰网数据链路层和物理层的,访问的是麦克地址, 即使电脑和 p l c 不在一个网段,也可以访问的到。今天的内容就这些了,欢迎大家评论留言转发。

这条视频跟大家分享如何从零开始,一步一步封装四伏功能,快 f b 视频有点长,耐心看完你会有不一样的收获。我们先添加一个 f b 快, 命名为会穿四伏,选择 led, 再添加一个全局 d b, 接下来我们再添加一个数据类型, 将名称改为 udt 会川四伏。 接下来我们准备添加变量, 打开右侧的指令,找到运动指令, 我们来看一下要添加哪些变量。 我们先分一下类,第一个肯定是控制 控制,这里面添加对轴进行控制的一些变量。 第二个类就是状态 里面添加一些变量,用来监控轴的实时状态,我们控制第一步肯定是要先给轴使能,我们先添加一个变量使能, 使能完了,我们肯定要知道轴实际使能了没有, 所以我们在状态这里要添加一个已使能, 再打开指令表看一下。 第二个是复位指令, 我们再添加一个复位, 这里发现对照这指令来写确实不怎么清晰。这样我们先把指令一个个调用出来, 先拖入使能指令, 这里选择多重实历程序段写上使能, 在上面再添加一个程序段,写上一个分段注示,表示这一段程序是调用指令的, 下面我们再调用复位指令, 再调用暂停指令, 再调用点动指令, 再调用回原指令, 再调用绝对定位指令, 再调用相对定位指令。 好,我们调用完了, 现在根据指令的拐角来添加变量, 添加一个暂停, 这时候发现有复位,那肯定会有报警显示, 看一下每一个指令都有报警代码, 我们再添加一个报警代码, 数据类型改为 word, 这里名字改成报警。 既然添加了暂停功能,那我们肯定要知道轴是不是在运行中的 控制,再添加点动 控制,再添加回原 有回原,那我们肯定要知道轴回原有没有完成 控制,再添加绝对定位, 同样绝对定位也需要知道。定位完成, 再添加相对定位, 再添加相对定位完成。 这里 f b 的 inout 接口添加一个变量,就叫轴吧。 数据类型就用我们建好的 at 会川四伏, 这个刚建的全局 d b 也是一样。新建一个变量,数据类型用 at 会川四伏 这里的所有指令。第一个接口需要关联我们的工艺对象, 我们在 f b 的 input 接口建一个变量,叫工艺对象。 这里的数据类型我们不知道怎么填,可以看这里的工艺对象。右击属性查看轴的类型,我们将它复制, 然后粘贴过来, 再将变量拖入到各个指令的第一个接口, 接下来将 inout 接口的变量拖入指令中, 这里我们发现基本上各个指令都有报警代码, 那我们该怎么做呢? 我们在第一行添加一段程序, 注视程序段为报警。 再添加一个程序段,用来写报警代码。 拖入一个指令输入, 这里我们改一下 u d t, 这里我们发现不严谨。将报警改为报警代码,再添加一个报警标志位, 将数据类型更新, 先判断报警代码等于零时,我们再将指令的报警代码写入, 这样写的目的是防止多个指令同时写入报警代码,这样就会被覆盖掉。 但是正常情况下,同一时间只会有一个指令进行动作, 后面就将所有报警代码写入, 将此程序段加入注视 上面,再添加一个程序段,用来写报警标志位, 判断报警代码不等于零,就输出报警标志位。 我们继续将变量拖入指令管脚, 这里发现点动少几个变量,我们再添加一下。 添加一个点动速度,看一下数据类型, 再添加一个点动加速度,点动减速度, 更新数据类型, 拖入变量。 这里回原指令的 position 接口一般就是将轴设为位置,零啊就不用改了。也有特殊一点的设备需要原点设置为其他位置,比如主播做过一个项目,就是要把原点设为九十度。 这里的 mode 接口需要给个回原的模式,有主动回原,被动回原等等,我们再添加一个回原模式变量 这里的 sensor 是 幺五零零 t 运动系列 cpu 用的编码器接口,普通 cpu 不 需要输入 数据类型不对,我们改一下, 这里发现绝对定位需要给位置, 但是我们不能只给一个变量,因为在正常使用中,我们需要有很多的位置,所以绝对定位的位置我们需要建一个数组, 我们需要添加一个位置编号去缩影,选择位置, 随便拖入一个未知变量, 然后将数组序号改为变量, 直接将变量拖到下面,然后复制进来。 我们还需要再建一个定位速度的数组, 同样使用缩影 还需要建绝对定位加速度和减速度, 绝对定位完成也拖入, 再来拖入相对定位的变量,这个的 distance 是 相对定位的距离,这个功能基本上用于手动调试,对点位比较多, 再添加相对定位距离,相对定位速度和相对定位加减速, 将变量拖入, 将全局。 db 也更新一下。数据类型, 这里我们将数据类型改成数组,这样可以匹配多个轴。 再打开 o b, 一 调用 f b 会穿四幅功能块, db 管脚拖入数组,一 工艺对象拖入上面的管脚。 到这里 f b 的 基本功能就写好了,后面我们实际控制四伏调试,再进行功能补充和优话。 说实话,工艺对象的轴的指令的接口已经很久没单独一个个去使用了,已经忘记了后面调试的时候却什么功能,我在添加, 我们将程序下载到 cpu, 测试一下写好的四伏功能块。 在线后,我们先将轴使能 轴状态返回,已使能 复位一下轴, 我们来点动一下轴试试, 轴爆错了,我们监控一下 f b, 快 看看 这里,发现点动的速度和加速度没,给我们再复位一下轴,给一下点动速度,点动加减速, 再复位一下, 这里发现我按下复位后,报警代码并没有清零, 需要再写一段复位清空报警代码的程序。 我们脱下来一个常开触点,再脱下来一个万能指令,输入 move, 当复位按下时,将零写入报警代码, 下载 再点击复位,报警已被清空,我们再来试一下。点动, 这里发现轴运行中没有信号,看了点动指令有 busy 信号,点动轴运行时 busy 为 true, 我 们再添加一段轴运行中的程序, 这里同理回原指令,定位指令都有 busy, 那 么我们都要并列进去。 下载进去, 我们再试一下,看有信号了, 我们再试一下回原 状态已经显示回原完成了, 我们再试一下绝对定位,这里给个位置号,一位置数组里面写个位置 速度,数组里面写个速度, 绝对定位的加减速也给一下, 出发定位轴运行了, 轴停了, 但是这里有个问题,我们看不到那个轴的实际位置,我们需要再加两个变量,当前位置和当前速度。 这里我发现一更新 db 数据都没了,还得重新输入。 先撤回操作,将 db 快 照一下,然后再更新 db, 这里无法下载是因为我们的轴使能了,我这里就直接将 cpu stop 了。 再来写一段读取当前位置和速度的程序, 这里直接将工艺对象的 d b 里的实时位置 move 到我们刚建好的变量里, 再回一下,原, 当前位置变为零了,再来定位一下, ok, 到五百的位置了, 我们再试一下相对定位,给一下相对定位的距离,速度加减速 好,出发,相对定位,出发一次走二十 到这里四幅功能块基本功能都 ok 了,细节可以再慢慢打磨,这就是平时调试的思路,封装 f b 也是这样一步一步优化出来的。

薄图在线监控连不上,很多新手第一反应就是 plc 是 不是坏了?其实现场更多时候问题出在电脑没有选对通讯入口。 薄图连不上 plc, 第一步,先别乱改程序,先看一个最基础的地方, p g 斜杠 pc 接口到底选对没有? p g 斜杠 pc 接口可以简单理解成,薄图要通过电脑的哪一个网卡去和 plc 建立在线连接,选错了,薄图就可能根本找不到 plc。 现在电脑里可能有有线网卡、无线网卡、虚拟网卡、 vpn 网卡。 你明明网线插在有线网口上,薄图却选了 wifi 或虚拟网卡,那肯定连不上。如果你是用网线连接 s 七杠幺二零零或 s 七杠一千五百, 一般要走工业以太网,也就是 pin i e 这一类接口。接口类型选错,后面再怎么搜索设备也容易失败。接口类型选完,还要看后面的网卡名称,你要选当前真正插网线的那块网卡, 不要选无线网卡,也不要选虚拟网卡。最常见的错误就是 p l c。 用网线连着电脑,但 p g 斜杠 pc 接口选成了 wifi, 这时候薄图走错路,自然搜索不到 p l c。 有 些电脑安装过虚拟机、 vpn 或抓包软件,会多出很多虚拟网卡。新手一不注意选错,薄图就会从错误通道去找 p l c。 记住这个思路,网线插在哪块网卡, pg pc 接口就要选哪块网卡。这一步选对了,后面搜索设备在线监控才有基础。 pg 斜杠 pc 接口选对以后,还要检查电脑 ip 地址。电脑和 plc 通常要在同一个网段,否则也可能搜索不到,或者无法正常在线。比如 plc 是 幺九二点幺六八点零点幺, 电脑可以设成幺九二点幺六八点零点幺零零,前面网段一致,通讯才更容易建立。网线插上只能说明物理连接有可能存在。真正能不能在线,还要看网卡选没选对 ip 对 不对。 plc 有 没有上电。 搜索 plc 之前,先确认三件事,第一, plc 已经上电。第二,网线插在正确网口。第三, pgpc 接口选的是这块有线网卡。如果在薄图里能搜索到可访问设备,说明电脑和 plc 已经有一定通讯基础。 如果完全搜不到,先回头看 pg 斜杠、 pc 接口和网卡选择。注意,能搜索到设备不代表一定能正常在线监控,还要看项目里的 cpu 型号、 ip 地址、设备名称和实际 plc 是 否对应 泊图在线监控不是随便连一个 plc 就 行,项目里的 cpu 型号、设备地址、程序对象要和现场 plc 对 得上,才能正常进入在线状态。如果 pg 斜杠、 pc 接口和 ip 都没问题,还是连接异常,可以再检查电脑防火墙、杀毒软件、虚拟机网络有没有影响泊图通讯。排查顺序不要乱, 先看网线和 plc 电源,再看 p gpc 接口,再看电脑 ip, 最后再看项目配置和程序。这期先记住一句话,薄图在线监控连不上,先查 p gpc 接口,选对没有,再查电脑 ip, 最后再看项目和程序。很多在线监控连不上,不是 plc 坏了,也不是程序,一定错了,很可能只是电脑通讯入口选错了。

接下来看这一块新根者的触摸屏,它的型号是 k t p 幺二零零 bash, 现在是出朗状态,是没有程序的,这个什达克启动这个按钮是灰色的,这这儿正在显示等待传输项目,它的传输接口 perbinix 和 usb 都是开胖的。咱们接下来先试着它的 ip 地址打到设置,然后才找到的网络 好, ip 做动态获取,关掉设置 r b 地址尾号, r b 地址是幺九二幺六八零点啪八,中网掩码是二五五二五五二五五点零的网关是幺九二幺六八零点一,先来看刘哥提示,它的意思就是说不需要对这个设置的 r b 地址进行保存,它会自动生效。 好,接下来咱们打开薄图,接下来咱们在薄图里面对触摸屏的画面进行下装。首先这儿添加新设备,找到咱们这个触摸屏的相应的型号,共和号,选精简面板 十二寸 k t p 幺二零零 basic, 这一个共和型号好,点完确定会生成一块触摸屏,咱们在这个触摸屏里边进行 r p 地址设置,咱们在触摸屏里面设的是零点八八,这儿改成零点八八,也可以改成其他的 r p 地址。好,它的设备名称是 h m i 杠。二,在画面里边 新建了三个画面,一个是根画面,就是所谓的启动画面,再一个是画面一做了一个最简单的一个画面,是关于电机启动停止的,还有画面二是关于跑马灯的一个简单的画面,这画面里面没有连接变量,咱们是周围静态的一个下装和上传的演示好,选中触摸屏点,翻译 好,没有错误点下载,开始搜索好,选中 cpu 点下载好,搜索到咱们的零点八八的 触摸屏,咱们选中点击下载好,全部覆盖调整装载咱们触摸屏呢,现在显示正在下装项目文件,因为是出事下装是比较慢的, 出事下装完之后以后再下装画面程序的话就非常快了。好,出事下装,他会对这个触摸屏的固件进行传送,现在正在显示正在传送固件,触摸屏正在升起。 好,现在画面程序已经下载完成。好,咱们就是国土里面做了三个画面,现在已经成功下载到触摸屏里面,咱们看一下这个是欢迎画面一,画面一,画面二、 画面二,它是简单做了一个三个画面,后期咱们会对画面主太进行详细讲解,做复杂的工艺流程。画面这节课就是关于触摸屏的画面程序怎样初始下装到咱们的触摸屏里边。

博图平台 pc 项目的主态上,接下来我们介绍博图平台 pc 项目的主态, 这是准备好的片 c 的 程序啊。接下来我们在这项目里边添加设备,添加我们的 pc 系统,选择常规,选择它的这个机架,在这个机架里边,我们首先 添加我们的 vcc 的 运行系统好,添加我们的通讯模块,我们选择常规的 i e 一 台网版卡,双击网络端口,调整它的 ip 地址,那假设我的上位机项目的 网络版卡地址是幺九二点幺六八点零点一百,连接网络 添加画面好,选择变异, 零个错误,零个警告以后保存, 选择连接,在这个连接选项里边,我们选择连接的票 c 品牌,我们的票 c 连接的是幺五零零系统,那票 c 的 ip 地址,那我们选择幺九二幺六八零幺五,和票 c 的 ip 地址一定要相同, 那左边呢?这个是上位机的 ip 地址,幺九二幺六八零一百。 ok, 设置完成以后,在它的人机界面变量里边选择所有变量,选择新建连接选项好,在 p l c 变量里边选择添加我们需要 操控的变量,启动,停止 运行运行伞复制值 当前值表达方式了,我们选择绝对地址,好,名称同步,那刷新速度呢?调整一下,一百一百, 一百,一百一百,好,选择我们的 pc 项目,选择编辑立刻出零点警告保存,企业及公共和电气培训找我哦。

一键启停的十种 plc 编程实现方法,我是周老师,大家好啊,今天这个视频给大家分享一键启停的 n 种实现方法。 所谓一键启停,就是用一个按键来控制一个输出,第一次按一下接通,第二次按一下断开,第三次按一下又接通,如此循环往复。下面来看这十几种 plc 梯形图编程方法。第一种置位复位法, 这是按钮信号 i 零点零,按钮按下的话产生一个上升延,此时置位 q 零点零电机启动,接着按部零点一接通 按钮,第二次按下时,下面这条之路接通复位 q 零点零,电机停止,然后按部零点一断开,又回到了最初的状态,如此循环往复。 下面借助触摸屏仿真测试一下,针对每一种方法,有一个电机状态的显示,电机启动显示绿色,下面是一个按钮,用来模拟按钮,按下按钮,按下置位释放,复位 启动仿真和状态监视来看一下。 i 零点零一键启停 q 零点零,这就是第一种置位复位法,借助了一个辅助触点 m 零点一。 下面来看第二种置位复位法,借助了两个辅助触点,第一次按下置位 m 一 点二, m 一 点二等同于 q 零点一,此时 q 零点一接通, 而按钮第二次按下时, m 一 点二等于一至为 m 一 点一,这样这两个触点接通,然后把自己复位,接着这条之路就断开了。 q 零点一等于零,这就是一个周期,每两次循环一次,同样的在线监视一下。 这种方法相对来说比较繁琐,编辑一键启停程序对我们理解程序的循环扫描是有好处的, 下面来看第三种方法。位置令法本质上是一个起跑停程序,按钮第一次按下时,第二段程序有输出,并对按钮做了一个自锁,此时 q 零点二等于一, 按钮第二次按下时按二点一等于一,把这段起跑停给断开了,此时 q 零点二等于零,整个程序段又回到了最初的状态。 来测试一下这段程序。值得注意的是,边延指令接通状态是看不到的,因为它只接通了一个扫描周期,就是这条指令, p 代表上升延, n 代表下降延。 下面来看一键启停的第四种方法,也类似于启保停,但只用到了一条边延检测指令,大家可以把视频暂停一下,理一下按钮。两只按下时的逻辑关系,如果能够理清,那么说明你对精度逻辑编程是没有问题的。 在这里我就不具体分析动作过程了,我们直接来看仿真结果,结果说明这种方法是可以实现一键启停的。前面四种方法用到的都是简单的位逻辑指令。 第五种方法用到了置位优先指令,所谓置位优先,就是这两个信号同时有效时置位。下面简单分析一下按钮,第一次按下时置位。下面简单分析一下按钮,第一次置位为一 按钮,第二次按下时只有复位这一路有效。 q 零点四复位为零。同样的还是来在线仿真一下,使用 r s 指令,程序显得更简洁, 有置位优先指令就有复位优先指令。这两条指令又被称为触发器指令,是置位复位的合二为一,区别是当置位复位信号同时触发时,对输出 q 是 置位还是复位?没有同时触发的话,就是置位和复位两条指令写在了一起, 复位优先指令 s r。 来看一下仿真结果,博图的这两条指令跟两百 smart 还有所不同,大家要注意区分。 方法七,技术循环法原理是对按钮的按下次数计数,按下一次 m w 一 百,加一次数等于一时电机启动,再次按下按钮, m w 一 百等于二,次数等于一条件不成立, q 零点六等于零,电机停止, 同时将次数清零,这样所有的状态又回到了最初,接着又开始下一个循环, 打开状态,在线监视测试电机七,启停可以看出, mw 一 百,要么等于零,要么等于一。对应电机启停这两种状态。 技术除了采用加法指令,还可以使用专门的计数器指令,使用加计数器指令 ctu 更简洁。计数器的当前值等于一,控制输出, 将计数器的预设值 p v 设为二,并做自复位处理,这样也达到了计数循环的效果。跟上一个方法原理是相同的,只是采用的指令不同。 实现一键启停的所有方法本质上就是两个节拍的周期性循环。实现的方法有很多,采用的指令也不一样。 方法九是判断按钮按下次数的奇偶性,记录次数的 m w 幺零二,它的最低位是 m 幺零三点零,这个位可以表示整数的奇偶性,奇数次接通,偶数次断开,这样也能起到轮流启停的效果。 为了防止数据溢出,计数到一万清零,切换到在线监视模式,在触摸屏上模拟仿真一下,每按一次启停按钮, m w 幺零二加一,它的基偶性轮流变化,对应控制输出、接通和断开。 来看第十种方法,逻辑取反法按钮,每次按下对字节,按 b 幺幺零取反,然后取字节中的任意某个位输出,来看一下数据的变化过程。按 b 幺幺零,要么等于零零,要么等于 f f。 这种方法非常巧妙, 在 plc 编程中,对数据的处理要比对位的逻辑处理要简单。按照第十种方法的思路,再介绍两种数据处理的方法, 比如循环移位法,对出使值为二进制的幺零幺零幺零幺零,对这个字节,每次循环移位一次,每次移动一个位,那么按 b 幺零二就在这两个数中变换,跟方法十一样,同样达到了取反的效果。 后面两种方法就不仿真演示了。方法十二高低字节交换法用到了 swap 这条指令,原理也是让 mw 幺零三这个字在两个数值之间变换,同样也需要在第一个扫描周期复出时值。 由此可见,后面三种方法本质上都是一样的。到这里,一键启停的十二种编程实现方法就介绍完了。 当我注意到还有一种更加新颖的方法,姑且命名为程序跳转法,但这个程序没有仿真效果,未知。这种方法的原理就是根据输出状态进行跳转, 按钮按下时,如果 q 一 点四为零,就跳转到 sq 这里,标签 sq 处置位 q 一 点四,然后再跳转到程序结束,这是一键启动这个分支。再来看一键停止,程序跳转到标签 rq, 在 rq 这里复位控制输出。这种方法非常繁琐,只是为了练习使用程序跳转指令,这种一键启停的方法不推荐使用。 这就是一键启停的 n 种实现方法,大家根据个人喜好选择使用。编写简单的一键启停程序,有助于初学者理解程序逻辑,尤其是 plc 程序的执行过程。 方法有多种,没有高低之分,我们可以尝试使用不同的指令来实现。这就是本期视频的全部内容,我们下期视频再见。

plc 编程还在用梯形图,一行一行拖,同样的逻辑,梯形图写几十行, s c l 一 行搞定。今天带你入门博图 s c l 高级工程师都在用的技能,口说无凭,直接上对比。 上面梯形图写个起保停常开常闭线圈拖三行,下边是同一段逻辑, s c l 用 i f 判断两行完事。计算能力,循环处理可读性 s c l 全是五行, 梯形图,只有两颗。既然 s c l 这么强,那具体怎么写?最基础的就是 if 判断,温度超过八十度报警,开风扇超过六十度只预警正常状态,什么也不做。四行代码搞定, c s e 更直观模式,选零停机,一手动,二自动记住赋值,用冒号等于每行分号结尾 条件判断掌握了,那数据多了,怎么批量处理? for 循环便利十个数组元素求和这一行代码梯形图得写十行, while 循环,等传感器就绪再走。 repeat 至少执行一次,数组声明也干净。 一行搞定百个整数四乘四矩阵语法会了,代码怎么组织?这就要用 fc 和 f d 了。 fc 是 纯函数,没记忆,适合数学运算和教验。 f b 有 背景数据库,能记住上次状态,适合电机控制和 pid, 见一次项目中到处调用。记个口诀,不需要记状态,用 f c, 需要记用 f b。 掌握了 f c 和 f b 来看, s c l 最经典的用法,状态机用 c s e 管状态切换、空闲等启动命令,运行中监控故障信号, 故障后执行复位五个状态几个条件,整个流程一目了然,比梯形图的起保亭逻辑清爽一百倍。从 if 到状态机 s c l 的 股价你已经看清了,接下来怎么练?分四步走, 一两天熟悉语法,一周搞定循环和数组,两周把以前梯形图项目用 s c l 重写一遍,持续积累写可付用库不复杂,关键是动起手来,从梯形图到 s c l, 你 离高级工程师只差这一步!点赞关注,下期见!
