粉丝2.2万获赞2.7万

啊,大家好,今天我们讲一下这个三百的 plc 啊,我们就是说从网上买了个二十的 plc 啊,他这个存储卡里边和处理器里边都有程序呢啊,我们点击下载他提示这个问题, 什么在线编程设备 pc 的这个 mpi 地址比最高啊,截的这个地址高,设置出现了这个错误或中断啊,这个方式我们该怎么样解决呢? 呃,大家可以看到我现在将这个三幺五杠二 aj 幺零零 ab 零这个 cpu 啊已经给他上了电。之后呢, 我们看到当前这个状态灯是这样子的,我们该怎么样去解决?首先呢我们将这个 stop 状态呢,打到这个 m r e s 这个位置 九秒,大概九秒左右,我们看灯的闪烁情况,当扫把灯常亮的时候呢,我们马上松开啊,在随后三秒之内,然后我们再按下去, 好,这是我们再松开, 好,当这个扫把灯啊,他不再闪烁的时候,说明我们这个 mmc 卡和这个 cpu 自带的这个存储啊,内存呢,它里边的程序就已经清空了 啊,这时候我们就可以在我们这个呃使用这个 mpi 变成电缆去下载了啊,这是我的 mpi 变成电缆,他就不会提示那个错误了啊,这是我们的 mpi 变成电缆。 好,回头我们再看一下啊,我们再看一下,这时候呢我们再去点击下载,这时候我们就可以下载了,对吧?这时候我们这个程序就已经下载完成了啊,这时候我们 因为我们这个 pc pg 呢已经设置设置过了,已经设置过了,设置的是呃, pc idaptmp i, 所以的话我们这个啊只要将那个存储卡给他清除之后呢啊,我们就直接可以去下载了,对吧?直接随便选择一个啊,我们全部给他下载啊,就很方便的去下载了。好,我们可以做一个程序测试一下啊,我们可以加 填充一下,我们在线呃,一年组态就可以了。好,当前 cpu 是达到 double 状态,然后我们再返回来看一下我们这个呃,实物的 plc 啊,是一个什么样的状态? 好,我们再回头看一下我们的实物的 plc 啊,当时这时候啊,这个 cpu 是 stop 状态啊,也不会一闪 stop 灯也不会一闪一闪那么大的弱。好,这时候呢,我们这个用型正常,用型正常, 我们再去硬件主态里边监控看一下,我们变成电脑也是通用正常的,对吧?此时呢,我们看到我们这个三百的硬件主态里边呢,他仍然是 stop, 因为我们这个不会 自动更新,我们需要点一下离线啊,再次点一下在线。好,这时候我们可以看到我们这个 cpu 啊,他已经正常在线了,对吧?这时候我们就可以做我们喜欢做的事情了, 我们可以看一下 cpu 的版本啊,我们这个三幺五杠二 aj 幺零 二零 ab 零的硬件啊,版本七啊,固件版本呢?是二点六点六啊,二点六点六。看一下啊, 可以看一下这个存储器的一个空间啊,我是一个两兆的一个内存卡啊,两兆的一个内存卡, 这个大家都可以看一下啊,通讯的一个在线的一个设置 好,这个怎么样去设置呢啊?我们程序就买买到二手的 plc 和这个存储卡,提示这个错误,我们无法下载的这个方法怎么样去解决呢?就给大家,给大家介绍这里,感谢大家观看,再见。

七三百 cpu 通常分为以下两大类,新型 cpu 和标准型 cpu。 新型 cpu 是指使用 mmc 卡作为装载纯手器,不需要后备锂电池的 cpu。 标准型 cpu 是指还有内置 ram 作为装载存储器,并且可以使用 feprome 卡来扩展装载存储器的 cpu。 新型 cpu 包括紧凑型 cpu, 还有标准型 cpu 更新的新型 cpu。

那么现在给大家讲 s 七三百入门课程的第六讲程序块结构,也就是 step 七软件里面的这个 ob 块, fcfbdb 块,他整个的一个怎么样去做一个结构化的一个编程的一个基础,就是主要给大家介绍一下这些 ob 块,这些 fcfb 相互之间的一些关系。 那么 fc, 我们的这个三百和四百的编程呢?里面呢,这个一个很重要的概念就是 obfb 还有 fc。 那么所谓的 ob 呢,叫做组织块,这个组织块呢是 cpu 自动去调用的,那么它根据呃这个编号的不同具有不同的功能,比如说 ob 实际上就是 cpu 循环去调用,那么 ob 三十五呢,就是 个循环中段的一个组织块,那么 fbfc 都是我们自己写的这种程序块,这样的话呢,我们可以在 ob 里面来调用一些 fb, 同时呢在 fb 里面呢,我们还可以调用其他的 fb 或者是其他的 fc, 当然呢也可以这个千套的吊用,那么这种吊用方式呢,一种是这种千千套式的,我们叫千套式的吊用,也就是说在 ob 里面呢,调用一个 ob, 然后这个 ob 呢又去调用了一个 ob, 这个第二个 ob 呢,又去调用了一些其他的 fc, 这种呢这种纵向的结果我们就要嵌套了。然后呢还有种平行,也就是说我们在 ob 里面呢,可以调用多个 fb 或者是 fc, 这种是往下面就是说,比如说上面这个 fb 如果是 fd 一,然后中间这个 fb 二,下面 fb 三,那么一二三呢,它是一个平行的结构, 比如说他们三个之间呢,都归 ob 一的 ob 里面来吊用,他们三个呢是这种平行的中向横向的一个结构,那么如果这个叫 fb 十一,这个叫 b 十二, fc 十二,那么 fb 一调用 fb 十一,然后 fb 十一来调用 fc 十二呢,实际上呢它就是等于是一个这种嵌套式的结构。 那么学了本章以后呢,我们首先是了解不同类型的这种 ss 七的这个程序块, ob 块, fcfb 以及 db, 另外呢就说我们知道结构化编程的一个原理, 另外呢就是了解一些过程印象的,也就是说他的 io 区的这个意义。然后呢程序怎么样循环执行的一个原理,同时呢还会大概的给大家介绍一下这个提醒图功能框,以及 这个鱼表怎么样在编程这个界面里面怎么样去同时的使用,或者是说怎么样在他们三个之间进行相互的一个切换, 同时呢也能够使用这些程序编辑器保存并且下载这些块到我们的 cq 里面去。然后呢进行一些 块的监四和这一些简单的一些程序的调试。然后呢怎么样去设置我们这个编辑器,让他能够更加方便,就说更加有利于我们去编程。 当然就是说在我们比如说梯形图,尤其是梯形图,那么对于我们各种指令,实际上呢,我们会在以后的讲座里面会有更详细的说明,在这里呢我们主要 就用一些简单的这种逻辑指令来给大家做一下演示。那么成绩块的类型呢,主要分为以下几种,第一个呢就是 ob 块,第二个呢就是 fcfb 和 db, 另外呢还包括一些 sfcsfb, 那么在这个里面呢 ob 就是组织块,然后 fb 是功能块, fc 呢叫做功能 sfc, sfb 叫做系统功能块,然后呢 sfc 叫做系统功能, 也是说实际上本质上来说 sfb 和 fb 是同一回事, sfc 和 fc 和 fc 是一回事, 但是呢啊这个 sfb 呢,实际上他是固化在这个 sfc, 这两种呢是固化在 cpu 里面的这个固件,也是说 我们可以不占有 cpu 的工作内存,他已经啊固化在这个系统里面去了很多功能呢,我们都可以直接使用,而不需要我们自己去这个编程序, 然后呢 db 请数据框,那么 fb 的使用的时候呢,都是要带有一个叫做背景数据框的一个数据框,那么这个数据框和和这个 db 本质上是一样,里面存的都是数据,但是呢通常来说我们上面这个 db 实际上是呃所有的程序都可以使用它里面的这个数据, 那么对于 fb 他带有的这个背景数据背景的 db 呢,就是说不建议大家用其他的程序去访问他这些这个 数据块里面的数据,因为它呢通常是直接用 fb 来使用它里面的数据,也就是说等于是它的局部的数据。那么 ob 块呢,又分为循环的,定时的、过程的、故障的等等。 那么欧逼块是由这个操作系统,也就是说是由这个我们的 cpu 来直接调用,我们只需要编编出来里面呢只要有程序,那么 cpu 呢就会自动的根据相应的条件来调用这个 组织块,比如说循环的,他会这个自动的,会循环的去吊用定时的呢,他也是到达定时的条件以后呢,他就会去吊用故障的欧宾呢,就是说当你的 cpu 发生相应的故障的时候呢,他会 cpu 会自动的去吊用这些 故障的一块,那么对于这种千套式的吊用呢,三百千套的深度是八个, 那么对于三幺八或者是三幺九最大的嵌套深度呢?三百标准的三百呢是八层,也就是说我们 ob 调用 fc, 然后 fc 再调 fb, 然后再调 fcfb, 这个纵向的话,这个深度呢最多呢就是八个, 那么对于三幺九三幺八,他是可以有十六层的这种潜逃,那么对于四百来说呢是二十四层。 那么程序结构呢?常用的程序结构呢,主要有以下这种三种, 也说一个是线性化的程序,也说所有的程序呢,我们都放到 obe 里面,那么对于简单的 小的这种设备,或者是小的这种工程呢,我们可以这样编,因为如果它的工艺不是很复杂的话,我们都放到一块也能够就是说自己也能够看得懂,也能够更加方便的维护的话呢,我们可以直接用线性化的程序。 那么另外第二种呢就是分块程序,所以分块程序,也就是说我们把一个工艺 单独的分段,分段以后呢,我们去分成不同的程序, 分成不同的成一块,比如说 fc 一或者 fb 一,然后二三四,哎,这么分也就说分段的执行,这样的话呢,我们维护程序或者是编程的时候可以更加清楚,我们的 可以更加清楚我们的程序每一段程序是用来干什么的,同时呢也不必要全部放到 ob 一里面去,这样的话呢 编程也会稍微的方便一点,另外呢就是我们所经常提到的叫做结构化的程序,那么结构化的程序呢,它可以把这个重复使用的框 单独的写出来,比如说最常用的我们的模拟量的转换,所有的模拟量的输入,我们都需要进行转换,转换成一个这个把四到二十毫升的数据转换成 我们实际工程用的,比如说转换成我们的压力,我们的流量,或者是啊温度,那么都需要进行一些数据转换,那么这个转换呢,我们每一个模拟量实际上都是一样的,那么我们就可以写成一个 子程序来重复的调用,然后呢我们在 ob 一里面调用一些这些相关的框,然后呢可以重复的进行调用,比如说我们的这个水泵,我们其他的一些输出,我们都可以做成一个固定的一个 功能块,这样的话呢编成的时候也会更加的方便。实际上呢,通常我们编成的时候,最常用的就是说这两个结合起来,也就是说我们可以把工艺分块,然后呢在同一个,呃,在不同的工艺里面相同的这种 操作,比如说相同的一些程序模拟量的转换呢,或者是 pid 的程序啊,实际上不同的工艺里面呢,都会用到,那么我们呢把这两种结合起来呢,用的时候会更加的方便一些。 那么接下来给大家介绍 cpu 的这种过程印象区,过程印象区呢,我们在一开始介绍 cpu, 呃,介绍 poc 的原理的时候呢,也都说过,就说 cpu 呢 是不停的循环去读书录,然后执行程序,然后写输出,那么他的输入输出实际上呢,意义上就是说并不是对实际的模块来进行操作,那么他都是由一个印象区 来这个缓冲,比如说从一开始的时候, cpu 从这个模块里面读,读回来的信息呢,放到一个叫做 pii 的这个过程印象区里面,实际上就是输入的过程印象区。 那么放进来以后呢,执行程序的时候,如果要用到过程印象去里面的 io, 实际上他是从过程印象去里面去读的,比如说这个地方是从这个,比如说我们程序里面 i 二点零,实际上呢是从这个 pii 的里面来读的,而不是说从这直接来的,不是 不是直接从模块来直接读取的。那么同样的输出,他也是用户程序的输出,实际上是先写到我们的 piq 里面去,也就说输出的过程印象区, 然后呢在程序全部执行结束以后,才从这个输出这个印象区里面输出到这个模块里面,也不是指并不是说直接从 这个 q 四点三直接就有输出,他也是一个循环的,这样的话呢可以节省我们这个程序, 节省这个程序的扫描周期,他不需要频繁的 cpu 呢,不需要频繁的去和收入和输出模块去通讯,这样的话呢从内存里面去读的话,速度会快。 那么循环程序的执行呢,首先在三百里面呢,他是有一个商店以后启动这个 ob, 一百商店以后启动一次,然后呢 就开始了整个系统的循环,首先就是读书录,然后呢执行程序 执行 ob 一里面的程序,那么 ob 一呢,可以被其他的私建,也就是被其他的 ob 中断,比如说啊硬件的故障,或者是通讯的故障,或者是这个 发生了一些其他的这种,比如说定时的一百方面执行一次的都可以中断 ob, 然后程序执行完以后呢,就会把这个 piq 写到我们的输出的模块里面去, 这样呢 cpu 就不停的在这三 不停的在读书路,然后执行程序和这个写输出,这就是我们的漂息的所谓的循环时间。那么在这里我们打开 stap 七, 然后呢在我们这个块里面,在项目的 cpu cpu 下面的 s 七程序里面有一个块块里面的右键插入一个新对象,比如说我们要插入一个组织块,比如说我们插入一个 ob 一版的, 那么大家需要注意的就是这个 ob 在三百和四百里面的 ob 的编号是固定的,就是固定的编号代表固定的功能, ob 一百呢表示是商店启动。 那么上电以后,比如说我们做一个初次化的程序, 我们用一个木结,比如说木一个 一百二十三到 mw 十去,听说把 把一个初次化的一个数挪到这个存储区里面去, 然后呢我们在这个模拟器打开 选择到乱批,然后呢我们把整个项目里面这个三百下载进去,这样呢如果我们选中这个项目里面这个票 c, 然后呢直接点下载的时候呢,他会把所有的硬件主派和软件程序块全部下载到我们的 cpu 里面去选确定,然后呢下载完以后提示重启点页式,我们 cpu 会重新启, 那么我们在这个 m 区里面选择 mw 十回车,然后呢大家可以看到是一百二十三,然后我就可以进行更改,比如说这个改成三百, 那么就改完了,那么他和 o b 一的区别呢?就说如果我们在 o b 一里面写同样的一句程序, 写同样的一句程序呢?比如说我们木一个一百二十三到 mw 十二 到这个里面,然后我们保存把它下载进去,我们来看一下他们两两个的区别,我们搞一个 mw 十二,那么这个 mw 十二呢?因为 ob 一是循环吊用,那么循环吊用的时候,如果我们在这个 mw 十二里面,比如说我改成三百回车,大家可以看到马上的就会程序修改成幺二三,也是说 ob 一百呢,实际上商店吊用一次,比如说 cpu 重启以后呢?哎吊用一次, 那么如果我在这里把 cpu 打到 stop, 然后再打到乱,还可以看到 mw 十呢,又被初次画成一个指定的幺二三这个数通行这个, 但是 ob 一里面执行的程序就修改不了,因为他程序是循环执行的, 这样呢也就是说这个 ob 一百和 ob 一的区别,那么 在三百里面有值多少个 ob 呢?实际上我们可以通过这个帮助,也就说比如说选中 ob 一,然后呢按 f 一我们就可以看到它是程序循环组织块, 包括这个组织块里面的这些参数,这些临时边量都有一个说明,那么我们选中 ob 一百的话呢, f 一他就会说是启动组织块, 那么启动组织块呢?实际上有这个 ob 一百幺零幺和幺零二,他们三个的区别呢?一个是热气, 一个是暖启动,一个是冷启动,那么热启动和冷启动呢,只适应于这个四百的 plc, 这个呢就是 cpu 的循环,程序的执行的一个过程, 那么在这里面呢 ob 一,然后呢印象区,然后程序执行写的也是印象区,读的也是印象区。 那么接下来我们在这个学习一下怎么样在程序块里面添加一些,比如说 fc 或者是 fd, 那么他我们在 step 七里面插入 fc 和 fb 的这个操作呢,和我们插入这个 ob 块是一样的,就是说在这块里面右键 插入新对象,我们可以选 fb, 也就是功能块或者是 fc 或者是数据块都可以,我们插入一个功能块这个 fbe, 然后呢编程语言创建的语言,我们可以选题型图点确定,然后呢插入 fc 呢,我们就右键插入 fc 一 同样创建语言,我们可以选确定就可以,这样呢我们的插入程序就很容易完成,那么我们在 fc 一里面呢,我们可以打双击,打开以后呢?

大家好,下面我们给大家讲解一下新门仔 st 港三百 plc 如何通过这边的不满开关来对这个 mmc 的存储卡来进行格式化。 三百的 prc 程序是存储到这个 mm 四的存储卡里面了,如果我们想下载一个新的项目,但是我们又忘记了原来的密码,那这个时候呢,我们的项目文件是无法下载到 plc 的, 这个时候我们可以通过这边的一个不满开关来进行对我们存入卡的一个格式化,格式化之后呢,我们就可以下载我们新的项目文件了。 现在傍晚开关由运行模式播到停止模式,播到 stop 模式,再拨到复位的位置,并保持大概九秒钟左右,当达到九秒钟了,我们快速回到停止四道步,然后再快速拨到复位,就对存储卡执行了可视化。 松开再次复位,可以看到 stop 指示灯快闪,快闪呢就代表正在格式化我们的存储卡,然后呢,此时呢,已经格式化成功了,然后播到二油温运行模式,这个时候我们就可以下载我们新的项目文件了。 如果在格式化的时候, stop 指示灯没有快闪,那证明没有格式化成功,我们需要重复上一步操作, 然后再次进行一个格式化,直到四个指示灯快闪为止,代表我们格式化成功了。如果格式化未成功,那么当我们再次下载程序时,还是需要我们输入用户密码,一旦格式化成功了,卡里面的程序将会被全部清空,我们在下载时就不会提示输入密码了。 下面把卡拔出来看一下,按下这个按钮可以将卡弹出来,就是这样的一个 mmc 的存储卡, 当然我们也可以通过西门子专用的一个读卡器,通过我们的 pc, 通过我们电脑,也可以对这个存储卡来进行合适化。喜欢智障朋友双击点亮给大家分享更多知识。



我这边有一个运行指示,在那边电脑运行的好好的,复制到这边就不行,看一下它的是用 c 语言写的,它的 c 是 这个 c 动作抽料棒,运行指示是没有问题,然后编一下 直接给它运行。 当我把这个电机开起来的时候,现在电机已经开起来了,但是他这个运行指示却显示不亮,按理说应该亮绿色才对。他这个对应的变量, 它这个对应的变量是这个刚才新建了一个 md, 一 零二四点零,所以到底问题出现在哪里,会导致这种情况,有没有知道的? 由于 c 语言行不通,于是我就给它改成了动态对话框,点击右键点动态对话框,然后把这个抽料棒添加进去就可以了。整个过程是这样,把这个删掉,然后选举变量, 找到那个对应的变量。 md, 一 m d, 一 零二四点零运行指示点,确认好,然后当它为真实显示绿色,当它为假时为白色,为布尔型,然后应用点击把它擦掉 保存,然后激活一下,再来试一下,直接点 可以了,这就对了,松开熄灭,这样运行指示就有了。

大家好,今天讲一下关于 s 七三百 c 型 cpu 的存储卡的功能和用法,就是这个卡,这个卡呢就是这个样子,这个就相当于咱这个卡呢就相当于咱计算机的硬盘一样,如果这个 cpu 离开了这个卡,将没有办法下载用户程序, 也就是说用户程序就在这个卡里存着呢,对于这种 cpu 来说,这个卡是必须的,如果没有卡将没法使用。 第二,这个卡的规格,这个卡有六十四开的一百二十八开的五幺二开的两兆、四兆,八兆八兆是最大的。第三,关于怎么选择这个卡的容量, 这个卡的容量关于西门子推荐的就是,西门子推荐的是只要大于等于二倍的工作存储区容量就可以,关于这个卡 的标准选择,西门子要求只要大于等于工作存出去容量就行。那么关于这个卡的更多的用法和功能,欢迎大家学习我线上的视频课程,或者参加我线下面授实操培训课程,感谢大家多年的支持。