粉丝3756获赞1.7万

啊,这一节来给大家介绍一下这个拨图软件的这个仿真啊,怎么来使用?呃,仿真的主要是面向于就是我们在 很多朋友就是他有这个,他学习这个编织软件,但是呢他没有这个啊,硬件的票 c 啊,他没有买这个硬件啊, 我们正情况之下呢,我在写这个程序之后,我怎么知道这个程序到底执行有没有达到我的呃希望的这个目的啊,就是我有没有编程,有没有正确啊,那么幸运者呢提供了在下仿真。说这个的话,一般来讲呢,在 就是我们这个仿真的话,大部分的功能都是可以完成的,只有在一些做通讯上面,这个做仿真的话,他是没法完成,那其他的一些逻辑指令基本上都是可以实现的。好,那我们来演 演示一下怎么去做这个仿真,怎么去操作。当编程完之后啊,就说比如我这里写了一个简单的这个启停的这个程序啊,那我们在仿真的话,就是在这边 你可以先点击编译啊,编译之后呢,如果说整个程序没有错误的情况之下啊,那么就可以在这里启动仿真啊,点击这个启动仿真啊,他会说其他的可乐都会 禁用掉啊,那么也就是我们会启动这个仿真就行了,那么在启动之后呢,那么这里边可以看到他这个 pgp 的接口啊,那么就选择第一个就行了, 然后插头呢,可以默认啊,因为是仿真的话,那么他他这个 pgps 下面的这个接口了,默认的都是 pss im 的这个软件。这个的软件呢,这个部分呢是需要安装的啊,如果说没有安装的话,那么就没法去选 这个像,然后呢弄完之后啊,去搜索,就是我要去搜索这个设备啊,跟跟实际的这个漂色的下载是一样的啊,然后点击 对应的这一个 cpu 啊,把它点击下载,那么这个时候呢,可以看到我们就把程序相对下载到了这边的这个控制器当中去啊,要最大的是什么呢?就是我们不能够再直接通过点击桌面上的这个 仿真软件进入进去啊,那么这个时候呢,有可能会就是说这个编程的这个魔法和这个仿真器来进行连接啊,说了尽量的采用这边直接在这个编程界面点击启动仿真的这种方式去进入, 然后我们切换到项目试图当中,那么到项目试图之后 啊,那么现在呢,我们就点击新建啊,就是同样呢,我们要把刚才的硬件的和程序的这些基本信息呢,把它连到这个仿真器当中,说了新建项目就可以了, 点击完新建项目之后呢,他会你看扫描这个相应的接口啊,连接这个啊,包括这个设备的一些主态信息啊,他都会把它导到这个仿真器当中。 好,现在已经连接上了啊,连接上了,那么现在的票是呢是处于 stop 的状态了,我们可以把它打到乱的状状态啊,当然也可以在这边的这个 编程界面当中去点到监控状态的话,也是能够看得见啊,现在呢他的状态是处于这个石头的状态,也可以在这个地方点击这个,其中 cpu 也可以相当于我们的访问器了,就是现场的这个票 啊,也可以在这里呢点击这一个启动啊,把它点击启动,那么这个时候就处于下面这个漂色是处于乱的状态啊,那么可以看到下面的这个程序现在是不通了,是不是因为骑行的这个程序呢?是当我们安利零零闭合为一,是吧?那么这个时候扣零零零为一,然后完成自锁, 当二零零一为一的情况之下,那么扣零零零为零,然后呢这个字数点打开,那么现在整个扣零零停止掉,是不是啊?说这一个最简单的方法呢,就是在这个 sm 表格当中 啊,就去定义刚才所对的这个每一个地址点啊,所对的状态,第一个是爱零点零啊,还有一个是爱零点一啊,我们还要做一个监控,比如说扣零点零,扣零点零啊,这几个比如现在的都是处于零的状态啊,我们先去改一个, 就在这里边去监视和修改这个词就行了,我们可以直接输入一,就代表是当他处于这个 q 的状态啊,就是当他处于一的状态,好,我们把它点为一之后呢,可以看到下面这个扣零点零,实际上现在已经变成一了啊,当他除了在这个上面呢能够看见之外啊,我们也可以在这边呢,能够 单层界面上面也是能够看得见的啊,他的这个状态的,现在扣零零仍然变成一了,然后我再把它变成零啊,变成零,可以看到这里放到这个扣零零仍然是一,是不是这个时候是完成字数的啊?同样呢,我们如果说把按零点一变成一,那么这个数了,下面的这个点就变成零了,扣零点零啊, 好了,我们也可以通过这个了,把它变成零啊,这是一个呃,比较简单的这样一个测试的一个方法,除了这个之外呢,他还提供了一个训练的啊,训练这个这个办法,训练上面呢,你就说比如这 按钮每次都要在这边去点一点零啊,然后再切过去看,是不是说那我们在这里面呢,就是说他可以去去定义一个他的一个,你的一个操作的一个顺序啊?比如说我们这边改一下每一个间隔了,改成 啊,一秒,是哈,就是一千毫秒。还有这里边我们第一个我们案例来临,案例来临,是不是我们先呢把它改为 一,是不是先改为一啊?就是七色的时候,我只要一启动这个了,他就会按年龄就变成一了啊,然后呢我们隔一段时间都在把按年龄变成零,是不是就 就跟正常的按钮的状态一样,是吧?一分钟之后把它变成零,下来是一个按钮,按下去隔一分钟之后松手啊,然后呢再来一个按零点一,然后就是停止了,是不是这个时候我们把时间间隔了调长一点啊?比如说调个五秒钟啊, 然后呢把它变成一,是不是然后再来按零点一啊?把它变成最后变成零啊?这样的话相当于是一个这前面两步是启动,是不是后面两步是停止的啊?然后呢我们在这里边点上这一个状态啊,然后我们可以切过去看啊, 可以看到这个是不是闭合了,然后再变把它变成零。五秒钟之后啊,这个会变成一,是不是然后一秒钟之后呢会切换到零啊?可能是五秒钟啊,刚我们这个时间添加成了五秒啊,现在他现在是一的状态,是不是啊?那么回去看一下 一个时间啊?啊?用的是啊,现在变成了一是吧?变成了一,我们没有把它变成零啊,说这个呢,我们应该是先把它变成一啊,然后再把它变成零,是不是啊?我们再重新 启动一次啊?因为前面部分已经变成一了,这个手啊,前面已经变成一了,需要把它给。呃,重新再切回去就行啊,切回去就行,这是一个训练的一个关系啊,训练关系,比如说我们在 看现在的话,现在可以再启动一次就可以了啊,可以看到是不是啊?等他接通再断开完成自锁,这个时候呢他为一是不是然后他再变成零啊?这样的话一个启停的这个程序呢就 写完了啊?写完了然后来给大家去演示完了,除了这个之外呢,除了这个部类型的书哈,他其实可以仿真下面的啊,这几种数据类型啊,显示的格式都是可以完成的,也就是可以显示具体的这个数值啊。这个呢可以下来自己去试一试啊。

下面我们看一下在博图里边是如何使用 fc 的,那么 fc 呢,它是一个程序块,也叫做函数,以前的版本呢叫做功能。首先呢我们点添加新块,然后选择 fc, 这样起个名字点确定,这样我们就建好了一个 fc 块。那么这个 fc 块呢,里边是可以编写程序的,但是这个程序如果编写出来之后,把它下到 plc 里去之后,他是不会被执行的,需要在你的组织块 ob 一里边对 fc 进行调用,这样程序才能被扫描到。 那这个 fc 呢,在使用的时候也分单次调用和多次调用啊,比较简单点呢,就是用 fc 来做一个子程序来用,就是在 fc 里边编程,编完程序之后呢,在 ob 里边只调一遍啊,这样呢对你的 腾讯一个结构化管理是比较有好处的,比如说实现一个功能啊,可以变到一个 fc 里边只电用一遍,那么如果需要电用多次的时候呢,那这个 fc 的里边的参数呢,就需要改变,那怎么改变呢?需要在 fc 里边 他的接口数建立输入和输出接口,在调用的时候把你的参数从外边传到里边来,然后直行我演示一下啊,首先呢我们建一个按钮和指示灯,这么一个输入和输出接口 好,当你建立好结果之后呢,我们看这个 fc 在调用的时候 好,它外边就有接口了,外边可以填我们的实际的 io 的地址 在里边呢,我编程的时候呢,可以简单的编个小程序,编的时候呢,要用到这个接口,把接口拖拽到你的指令上面 啊,这样的话呢,这个 fc 块就可以进行多次调用,每次调用的时候呢,都可以选择不同的地址来添加,比如说第一次调用的时候啊,我选择按钮一和指示灯一, 第二次调用的时候呢,选择按钮二和指示灯二。 好,那这样的话呢, fc 一雕两回啊,两回的地址都不一样, 这两个 fc 块也不会产生冲突。那么如果在 fc 里边需要用到定时器,那这个问题就比较复杂了, 我们知道一个定时器是不允许重复使用的,比如说我做一个接通延时啊,这个时候如果新建个 db 块,我选择叫 db 一,叫定时器 三秒钟啊,这样的话呢,这个 fc 一掉用了两回,也就是说两个按钮 同时处发一个定时器,也就是说刚才建好的一个 db 一定时器啊,这样的话呢,这定时器是冲突的啊,是用不了的,那怎么解决呢?那么这个定时器呢,我们也需要从外边去调用,它 通过接口把定时器这个地币块从外边调用进来,我们在这个银奥特里边建立一个 定时器的一个接口,把 db 块从外边引入到这个 fc 里边来。定时器 啊,这个类型呢,是定时器的一个类型,是 ic timer 这个类型啊,这样的话他接口就建成了,把接口拖拽到定时器上面来 啊,这样的话呢,这个定制器用到的地币块没有指定,只是指定的接口,需要调用的时候在外边进行添加。好,我们看在外边 这个因为他借口改变了,所以他现在块报一个错误,红了,我们选择这个更新啊,更新一下这个块啊,这样的话就多了一个借口啊,注意,因为这个借口呢不是开关量的,所以他是黄色的,如果 是布尔型的一个接口就是黑色的。啊,这样的话,我们我们第一次调用的时候使用 db 一啊,如果第二次还使用 db 一的话。啊,这又错了,这和刚才我们在里边都使用 db 一是一个道理,那这时候怎么办呢?我在第二次调用的时候, 我新建了滴滴块 定时器二,然后选择类型的时候呢,要选择 iz timer 的类型,也就是定制器需要的一个地标类型。 好,现在我两个 db 块了啊,在第二次调用的时候呢,把定时器二这个 db 块从那关键引入到里边电视器当中 啊,这样虽然是一个 fc 块掉了两回,但是两回使用的 db 块不是一个,所以说定时器是不会冲突的 啊,这就是 fc 块的两种用法,一种是只掉一次当子程序用,这样呢,不需要剪接口, 像这种呢,掉有两次或者三次以上的里边的定制器啊,计数器啊,还有边缘处罚的中间变量都需要从外边的关角引入,要不然就会产生冲突。


这条视频我们来讲一下那个用薄涂软件来自动设置 proplay io 崇尚设备的 ip 地址,以及以 proplay 的名称。 首先我们要把 puc 要连在选择和在线,在线以后我们看到在这个在线访问里面有一个,看到一个我们网卡的一个型号,下面我们可以看到可访问设备这个没有 ip 地址,然后点击在线和诊断, 在功能下面有一个,我们看可以看到这个麦克地址,这个麦克地址一定要跟我们那个 设备符,然后我们再跟着再打到这个薯条里面,看到我们这个崇尚的乙田王地址,乙田王地址是 幺九幺幺六八零点三,我们在在在在这里把这个 ip 地址给射上,然后射完以后让脂肪炎嘛也试好。 设好以后我们看到下面有个分配地址,点击一下以后我们可以看到这个右下边可以看到一个已经成功传送,就说明是分配,我可以,然后再分配同类的设备名称,我们在他主页里面看到他那个名称,名称是叫什么?我们看到 在那个常规下面有一个名称,崇尚设备俘虏一类的名称, 我们看到这这个名称喜欢复制,然后我们再到这里来, 在这我们直接把这个名称粘贴上,这样我们在右下角有一个分配名称,直接点击一下,我们看这里, 看这里有个名称已经完成,这样的话就 l i b 地址和 proby 的名称都已经设置好了。


这个视频包你学会。 scl 语言的基础写法有三个知识点,第一是串联条件 scl 的写法,第二是上升严指令 scl 的写法, 第三是并联条件 scl 的写法。这个视频中的程序我已经共享到粉丝群,请进粉丝群获取。在对 scl 不太熟悉的情况下,可以参照题型图逐句对其进行翻译。 以上期视频中两用一倍水泵的程序为例,第一行是一个常开触点,串联一个常闭触点,然后输出至线圈对应的 scl 就是一个条件判断, 先插入一个 e、 f、 x 结构。首先普及几个单词的含义, e、 f 和 n 之间是判断是否成立的条件。 这里的常开触点就是 iphone 选择常闭触点,因为是逻辑取反了,所以要加个 note, 就是 note。 iphone 故障反馈,两个条件之间的案子表示是串联关系, 任何 x 之间是条件成立的情况,线圈 iphone 投用等于一, x 后面是条件不成立的情况,线圈 iphone 投用等于零。 最后的 n 的 e 符表示这个条件判断结束。下面这几句都一样,重复编写即可。再往下看,这里有一个上升演指令, 它的原理是变量的本次扫描状态为一,并且上次扫描状态为零,就说明这个变量从零变为一了,有了一个上升沿。 这里的 p n 六就是存储上次扫描状态的地址, s c l 中同样插入一个 if l s 结构,成立条件是变量自动开始为一,并且上次扫描状态 p、 n 六为零。 如果成立,这个乘法中的输出就等于输入乘以二。写到这,很多人要开始犯错了,前面说了拼音六要保存变量的上亿扫描状态,所以还要加一句,将变量自动开始的值写入拼音六。 再往下看,这里有一个并联,后面又串联了别的条件,我们来写一下,同样是条件结构,成立条件是 abc, 三个泵有任何一个投用。前面讲了串联的条件之间是 与的关系,用 on the 并联的条件之间就是或的关系。用 on 三个条件并联,后面的 step 等于零也是一个条件,我们可以再插入一个 e flc 结构,如图所示。 当然这些条件也可以都写在一个 if l 四中。像这样 我们用 scl 主要是因为它可以进行批量处理。比如这里同样的条件判断有一百个,使用放循环就可以极大地节省工作量。关注我,下期视频继续讲解。

今天我们讲一下博图软件中的定时器操作指令,我们常用的定时器操作一共有四种,分别为声控外充 tp、 接通延时 t o n、 关断延时 t o f 以及时间累积器 t o r。 如果我们学过继电器线路设计,那么我们对接通延时以及关断延时可能并不陌生,因为它就是我们常用的通电延时时间继电器以及断电延时时间继电器。这里我们就先讲 t o n 通电延时时间继电器, 通电延时时间继电器,它的动作什么呢?延时动作顺时断开, 那么我们使用的时候可以将它拖拽到任意我们想要添加的地方,松手后会有一个弹窗,这就是我们的电源选项,就在这里可以更改它的名称, 那这里就不更改了,这里我们添加过了,所以把它删掉。然后呢,添加完之后,它一共有四个引脚, 左边两个是输入,右边两个是输出。前面我们也可以添加条件,比如 m 五点零,那么其中 i n 称之为它的势能,也就是我们时间继电器的线圈。 当五点零得电以后, i n 引脚得电,那么这个时间继电器就会开始延时,其中 pt 为我们的预设时间,我们可以以毫秒为单位直接进行一个输入,比如说五百就是五百毫秒, 当然也可以直接输五 s 就是 五秒钟,也可以按照它现在显示的格式, t 警 三 m 三分钟、三 h 三小时、三 d 三天都是可以的。假设我们这里出了一个十秒钟的 一个时间,那么目前它所描述的意思就是当五点零闭合以后,按得电通电延时时间节点开始延时, 当它的通电时间大于等于我们的预测时间 p t 的 时候, q 就 会输出 e t 就是 我们这个 t o n 这个块的通电时间,就是我们的通电时间。 然后呢,我们当前时间大于等于我们的设定时间之后, q 就 会动作,那么它怎么使用呢?两种方法,第一种直接使用 d b e 的 q 是可以直接选择的,但是一般来说我们不会直接调用,因为时间继电器它是不遵循扫描日期的,所以说很多情况下它是会出现故障的,那么我们怎么用呢?大多情况下,我们在后面加了会加一个中间量,加一个中间继电器, 这样的话就约等于使用了这个时间继电器的辅助触点长开长闭都是可以的,都是可以的。 那么这意思就是当五点零的线圈得电以后,它常开闭合, i n 得电时间继电器开始延时,时间到达我们的设定时间十秒钟之后, m 六点零线圈得电常开,闭合常闭断开。这样的。 嗯,这第一种,也就是我们的通电延时时间继电器动作为延时动作顺时针断开。第二种关断延时,也就是断电延时,断电延时时间继电器 顺时动作延时断开。一样的,这里我们用,比如 m 五点一吧, m 五点一, 那么六点一这里我们也设一个十秒钟,那么它的动作是什么呢?就是当五点一常开闭合以后, q 会直接开始输出,开始动作,也就是六点一线圈会直接的电。 当五点一断开以后, p t 呃,不,当五点一断开以后,这个断开延时,断电延时时间计算器才会开始延时,也就 e t 才会开始增加,并且 q 会仍然保持动作。 当我们断电时间大于或等于我们的预测时间 p t 的 时候, q 才会停止输出, 也就是说,我们会额外再输出十秒钟,而上面这个是我们会少动作十秒钟。比如说,我一呃第一个通电延时,我的 i n 得电了三十秒钟,那么我 q 只会输出二十秒钟。 同样的,我 t o f i n 得电了三十秒钟,那么 q 会动作四十秒钟。这样的, 接下来另外一个生成脉冲 i n 使能一样的 m 五点二动作 m 六点二 十秒钟。那么这个是什么意思呢?当 i n 得电以后, 六点二会直接进行输出,并且 e t 会直接进行计时计时,倒计时十秒钟就倒计时我们的预测时间,当时间到达以后, 当时间到达以后, q 就 会直接停止动作,无论 i n 是 否还在得电, q 都会停止动作。也就是说,当 i n 只是它的一个启动信号,只要 i n 得一次电,那么 q 就 会输出我们的预设时间。且在 q 输出过程中, i n。 无论如何变化, q 只会以 首次得电的那一个信号为基准去进行动作,直到 q 停止动作。也就是说,当 q 为零的时候, i n 再次 由零变为一,也就是再次得电,那么我们的 q 才会再次重新开始计时。还有最后一个时间累积 实验的变压器 t o r 看到它与我们的通电延时 t o n 非常相似,不过它多了一个功能,就是复位功能 r r 引脚一样的 i n 齿能 m 五点三 输出, m 六点三, m 五点四,十秒钟 一样的。当五点三的电以后, t o i n 的 电,然后呢, t o r 开始延时,延时时间到达延时间大于等于 p t 的 时候,六点三动作,那么它 是否与我们的 t o n 一 样呢?其实不一样的地方就在于这个 r 就是 当 i n 断电以后,它的时间并不会清零,并不会清零, 也就是 q 会仍然动作累积型的。比如说我们当前计时为零秒,那么如果我让五点三通电,三秒的时候, 三秒之后断开,那么它的时间就会保持在三秒,我们再次让 i n 得电,它就会以三秒为基础继续往上加。假如说我们让它的时间就会保留在七秒, 我们再次得电,它会以我们刚刚结束的时间为基础继续累加,直到它的累加时间大于等于我们预示时间 p t 的 时候, q 会一直输出,此时我们断开 i n q 仍然会继续保持,因为它的动作只看 e t 以及我们的累积接通时间是否大于等于 p t, 那它怎么复位呢?只有让 r 引脚得电,也就是让五点四由零变为一,那么我们的 e t 才会清零,而且是反复清,一直清。也就是当五点四为一的时候,我们让五点三得电,它的时间也不会进行增加, 也不会进增加,这是一个累加型的。这就是四种定时器的操作,通电延时时间继电器,也就是以延时动作顺时针断开。第二种,断电延时时间继电器,也就是 顺时动作延时断开。第第三种,生成脉冲,也就是当 i n 由零变为一的时候, q 会输出我们预示好的时间,直到呃 q 停止输出以后,我们再次让 i n 由零变为一,我们这个时间继电器才会再次动作, 还有时间累积,当我们的 i n 累积得电大于等于我们的预测时间 p t 的 时候,我们的 q 才会进行动作,当我们的引脚而得电的时候,我们的累积时间就会清除。 然后呢,这里如果你们想练习的话,可以做一个呃数码管的显示,比如按下启动钮,左侧数码管会在零 数字零一二三四五零之间来回循环任意时刻按下停按钮,数码管直接熄灭,直接熄灭,大家可以做一做。