牛姐,据说薄图软件使用这块挺复杂的。还行,主要是新手入 门,比如说从这个新建项目开始,我们要嗯给他添加他的一个 p c p u, 然后在这选的时候选行,一定要选对,如果你选错的话,他整个后面全是有问题的。然后接着下一步我们就可以可访问设备去搜索他的这个 ip 地址,然后把他的 ip 地址给他连上一个在线的一个状态,然后我们就能看到整个他的这个嗯, p p l c 的 一个硬件的一个基础的知识,我就可以从在线诊断里面找着,找着他的时候,然后就可以去把他编辑下载了。那编辑下载的时候有个问题,比如说有的人在这个选型不正确的时候,他会编辑下载有问题, 所以这选型一定要正确。然后还有一个就是我们的属性里面去修改的,修改到绕模式, 然后还有他的这个防护与安全,这的一个呃允许来自外部访问设备,这个你可以给他把它勾选上。还有 一个时间的系统和时钟,把这两个要启动起来,因为这个是比如说像我们用到的呃 m 一 点零,就是呃首次循环的时候,或者是其他的导通的时候都要用到这个, 然后接着就可以去编辑下载。那你编辑下载的时候可以用编,先给他编一下硬件和软件,编完之后,然后下载到硬件和软件的整个设备,然后就要 呃使用这两个要比这个上面这个下载要会好很多,所以要用下面这个,因为有一些错误,比如说硬件的编辑错误,他会呃用上面这个下载,他会识别不到吧?就是这个姿势。
粉丝277获赞756

大家好,今天给大家介绍一下这个梯形图里的交叉引用,哎,我们程序编制很多的时候,哎,经常要查找一些变量具体用在什么地方啊?比如说这个 q 零点零,对吧?我们看这里, 哎,只有这个地方跟这个地方用了 q 零点零,对吧?其实我 fcfc 二同样使用了这个 q 零点零,对吧?哎,你程序很多的时候,哎,你怎么进行这个 q 零点零 具体的位置查找呢?这个时候就需要用到交叉引用的功能,我们右键这个边亮对不对?选择什么交叉引用信息 啊,就会跳出来这个 q 零点零使用的地点啊,大家看第一个就是 man 主程序里有两个啊,在哪个位置呢? nwe 就代表什么网络断一 啊,这个也是网络段一,对不对?我们看一下,这个就是网络段一用了两个 q 零点零,对不对啊?然后 我们看一下他在快一跟快二里啊,快一里的第一个网络,快二里的第一个网络都用到了这个 q 零点零,对吧? 啊?后边是这个 q 零点零具体的使用的地址信息啊。同时呢,比较 方便的就是我们点击任何一个蓝色的这种提示,他就会跳转到相应的使用的程序段啊,大家看这个是什么? fce 里的 q 零点零就跳到这里来了,对吧?然后 我们选择下边这个,点击一下,是不是 fc 二里的 q 零点零也会跳转到使用的位置啊,对吧?哎,那么当我们程序非常复杂的时候,哎,我们就可以使用这个交叉 引用的功能来查找相应变量具体在什么地方使用了啊,便于我们检测这个程序是否出错啊。更多内容见我幺二零零 vip 课程。

欢迎来到自动化小讲堂啊,我们今天三分钟来教会大家呃这些运算指令的用法, 现在我已经在泊图当中把这些运算的指令模块都添加到了泊图的主程序当中啊,已经进入了运行状态。 那么我们在建立这个模块的时候呢,可以看到下面有一个 auto, 后面呢是变量数据变量类型,那么这里啊我们直接选择自动就可以,它会识别你输入的值啊,为什么类型的 变量这边就会给你自动去匹配。我们首先来看第一个模块 add, add 是 加法模块,那么我们这里呢去修改一下它加法的值,这里我们输入二 啊,可以发现二加零,输出的结果等于二。好,接下来我们来看 s u b 减法模块,减法模块呢,我们这里也是同样啊,修改它的操作数, 我们这里选择四啊,可以发现四减零等于零,输出结果正确。 好的,接着我们再来看一下 diy, diy 呢是除法模块,我们依旧去修改它的操作数就可以, 我们这里就用九除三啊,可以发现九除以三的话,得出来的结果是三,结果也是正确的,那么如果说我们把这个数字给改成一个 二呢啊,可以发现它输出的值为四,那么为什么不是四点五呢?那么除法模块呢,求的是它的商部分啊,如果说我们想知道它的余数部分呢,那我们就用旁边的木的模块 mod, 这里我们也去修改它的操作数,这里我们也去用九除以二取余 啊,可以发现它的这个余数为一,那么也就是说我们算出来 的是九除以二,是四于一,那么如果说我们想计算出它的值包含小数呢?那么我们这里需要绑定的变量就必须为负点数, 如果说我们要绑定浮点数的话,我们就需要把 auto 这边啊修改成 real 类型,并且把绑定的变量类型也修改为浮点。那么我们在变量表里面现在所用的 数据类型呢,都是 int 整形,所以说它的计算只能计算出整形的结果。好了,我们看最后一个模块 m ul, 这个模块呢是乘法模块,也就是修改它的值 啊,我们这里都只做一些简单的计算,为了方便跟大家去演示更直观的结果,那么二乘三的话得出来的结果是六好的,那么这就是我们今天给大家讲解的算法指令。

今天看一个比较经典的案例题,红绿灯,我使用了定时器与条件判断,实现灯的切换。先看一组 红灯运行,然后计时,计时时间到开启绿灯, 绿灯开启的时候会通过红灯计时器的线圈断开红灯输出, 绿灯开始亮。绿灯开始亮的时候, 绿灯计时器开始。绿灯计时器倒的时候黄灯亮,黄灯计时器开始工作。黄灯计时器倒的时候切断整个回路, 切断之后,黄灯计时器复位,又会开始新的一轮。这是一组,另一组是根据条件判断。 黄灯和绿灯亮的时候,红灯肯定是亮的。第一组红灯亮的时候开始计时, 当计时达到绿灯运行的时间的时候,则进入黄灯开始,黄灯亮,黄灯亮时候绿灯不亮,黄灯不亮时候绿灯亮,这是整个逻辑。 定时时间为整数转换为双整数,设置为设置到定时器里边, 可以把数值做到屏幕上随时更改。程序块的数据块里边创建了四个定时器, 方便重复调用,重复调用的时候,只需要在外部设置这些时间还有输出点就可以了。主页有更多内容。

重点啊啊,比如说 m c power 是 使能的意思,然后这一个手动指令,它这里的话,手动指令叫什么? 哎,对, move jog m c move jog m o v e move jog 啊,我有时候也也记不大住,但是仔细想,有时候想想又能想起来 你一,但是你一个都说不上来,那,那就暴露了啊,不要问了,问了你四个掌控指令,一个说不上来。 m c move jog 啊,然后是这个是注意大小写啊, p o w e r m c power 回原点指令叫什么?这个哪个是回原点? m c home 啊? m c home 自己有些关键的东西啊,可以做做笔记。 m c home 是 回原点,然后是轴。定位指令是哪个? 对,那在 smart 里面直接就是一个 go to 知道吧? smart 里面的直接就是一个 go to 啊,这里面它分为绝对定位和相对定位,所以绝对定位叫 move absolute 啊,还有是 relative, 其实还是我,那个我,我现在用下来感觉是绝对定位我还是用的比较多的啊, 就是回原之后再进行的一个绝对定位, m m o b e move 啊, absolute a b s o l u t 啊,还有是 m c relative 啊, m c relative r e l a t i v r e l a t i v relative。 然后呢,我们现在开始要用指令来写程序了,最终我们要做的是哪个题目呢?啊?我们最终幺二零零啊,看一下啊,只能八七,最终我们就是要做的这 第, 也就是说,呃,我在第六期啊,第六期步进电机,我给你们看一下这一个效果,我用微软通做了一个触摸屏, 然后我们来看这个 window 啊,就这个效果,知道什么意思不?步进的一个。

今天一镜到底,带大家看看西门子博图是怎么控制仿真工厂 factory l 软件的。 打开场景之后,我们把需要用到的 i o 标签名字改一下这个皮带机,我们就把名字改成皮带机,启动按钮,停止按钮也改一下。本次视频只是用其保停的形式来跟大家演示一下 西门子怎么跟仿真工厂通讯交互的,所有其他的先不管。第二步,点击文件,再点击驱动,选择西门子仿真驱动就是最下面那个,选择正确的驱动后,导出 l 标签, 这个就是 i o 标签文件。第三步,打开薄图软件,找到 plc 变量表,导入我们刚刚保存的 i o 标签文件。 标签文件导入之后,我们来写一个简单的起保停程序, 先写一个启动按钮,再停止按钮,最后写个线圈输出皮带机,下面再加一个皮带机常开触点字锁,一个简单的起保停程序就写完了。 程序写好了之后,我们点击变异保存,然后下载进去 程序下载进去之后,我们打开 factory l 这个软件验证一下, 软件打开之后,点击运行按钮,启动仿真软件,软件启动后, 点击场景里面这个控制柜上面的启动按钮,按钮按下去之后, 程序里面这个变量就会导通,后面这个皮带机的线圈就会断电,程序就会自锁,皮带机和发料就会持续输出,当你按下停止按钮,后面的输出就会断开, 皮带机也会停下来,大家来一起看下是不是这样的。

今天我们讲一下调用和中断的区别哈,我举个例子,在 ob 里边儿,我们调用 f 一 和 f 二,按照 plc 的 正常扫描顺序扫描到 f 一 了,然后就进入 f 一 去 执行 f 一 里面的程序。将 f 一 里面的程序执行完了之后啊,其实也就是扫描啊,将 f 一 里面的程序扫描完了之后,从 f 一 出来,继续执行 f 一 后面的程序, 以此方式啊,继续去调用 f b 二,执行 f b 二里面的程序,然后把 f b 二里面的程序执行完了之后,从 f b 二出来,继续执行 f b 二后面的程序,这种就是正常的调用。 呃,什么是中断呢?中断就是我们设置一个中断周期啊,一般话是调用 o o b 三零嘛,在 o b 三零里边儿 去设置常用的 ob 三零也有,其他的按照这个优先级不同,有好多个 ob 啊,什么什么的,对吧?可以都可以作为调用的 这个组织块来用的。我们举个 ob 三零的例子,在 ob 三零里边,我们设置这个中断周期,假如设置成一百毫秒,那么程序在正常执行的时候,正常扫描的时候就这个程序,不管它扫描到哪个点,哪个位置, 只要说这个一百毫秒的这个中断周期到了,他都会跳到 ob 三零里边去执行 ob 三零里面的程序。把 ob 三零里面的程序执行完了之后,他就从 ob 三零跳出来, 然后回到我们刚刚跳起的那个点啊,那个程序的点那个地方,继续执行那个点后面的程序,这种哈就叫做中断。 这种中断哈,就是就是,不管假设我们这个 ob 里边调用 ob 一、 f 和 f 二嘛,假如这个程序在 ob 二里边或者 f 一 里边再执行 ob 一 或者 f 二里面的程序的时候,这个中断周期一百毫秒到了,对吧? 它也会从 ob 一 或者 ob 二里边直接跳出来去执行 ob 三零里面的程序。把 ob 三零里面的程序执行完了之后,它再跳入 ob 一 或者 ob 二里面, 这就是争断,不管他在哪个点他都会跳出去的,然后执行完了再跳回来,这就调映和这个争断的区别。

点动正转,点动反转,点动回原点啊,然后是我可以去前往这个我要的位置, 比如说我让他前往位,这里我填一个位置多少毫米?一共五个位置。然后呢还有一个自动程序,就是让他连续的啊,前往某一个位置, 然后在这里面我又可以前往任意位置,这五个是我可以去前往的位置记录的啊,然后呢,还可以给它啊,做一个配方什么的。配方 啊,这儿这里面我就加配方了,我们微棱通触摸屏配方功能 啊,在这儿你看我这里加一个配方按钮,专门有一个配方界面,这个配方界面五个点位, 配方值位置一,配方值位置二可以增加删除啊,比如说我锁螺丝机有很多的点位配方啊,这一个实验也要掌握,都有一个讲解。你看啊,这个在第六期里面, 接下来啊,我们继续, 然后我们要把指令要调出来,把指令调出来, 嗯,接下来我们要开始写指令了啊,写指令,指令,指令指令指令, 调用指令啊。 第一个指令就是我们的 m c power, 先让它使能 放上去这个轴,这里填什么?这个我是不是要让它知道要使能哪个轴啊? 对吧?我假如有两个轴呢?我怎么去分辨啊?我这个指令到底要使能哪个轴啊?它不能两个轴都使能吧? 所以说这个时候来看好怎么做。你把这个 d b e 拖出来,知道吧?这不是有个工艺对象轴一吗?是吧?你给它拖出来就行了,然后这里填一个什么 m 二点零啊, 然后重新连接变量,这个叫 轴使能触发,你接通这个 m 二点零,你把 m 二点零置为这个轴就使能了。

好,我我们我们先讲这个第一个指令啊,这个指令呢,我们可以看到右边的这个这个名称起用启动和禁用轴,对不对?这个指令的话就相当于我们那个控制面板那里的有一个那个 轴机激活和轴起用,大家那个控制面板大家记得吧?控制面板那里有一个轴起用和轴激活嘛,对吧?其实就就相当于是是这个指令一样, 其实这个指令就相当于那边的那个那个轴起用是一样的效果。 然后至于说这个指令怎么针脚是怎么填呢?好,首先我们看这个第一个针脚,这个第一个第一个针脚的话,它这个单词顾名思义就是这个轴的意思啊,我们直接在左边把这个 d、 b、 e 这个工艺对象这个轴直接拖过来就行了。 第一个针鸟的意思就是说就是轴选择的意思,就说这个指令它对哪一个轴生效呢,对吧?就说你这个指令,如果说你轴多的话,你这个指令是想对哪个轴使用,你就拖哪个轴进来就行。 至于说第二个指令呢?第二个指令就是它的它的这个激活的意思,像像一般的话,我们直接填一个一就行了,意思就是说只要上电就让这个轴一直起用,就让这个轴起用着就行, 直接直接填一个一就行了。 所以说右右边是什么呢?右边的话我们可以可以不管了,这个这个右边的话,好,紧接着我们我在上面做写一个这个注示吧, 手起用好,然后回到这个第二个指令, 这个 home 呢?这个 home 就是 在英语单词里面还是回回家的意思,这个的 home 的 话, home 指令的话就是那个回原回原的意思,回原指令, 这个回原指令也是也是很简单,也是跟上面那个指令一样,只需要填几个针角就行了。第一个针角顾名思义,对吧?轴选择,就是说这个指令要对哪一个轴生效,就是我们肯定是选这个我们创建的这个轴,对吧? 然后至于这个地方呢?这个地方我们就肯定不能说直接填一个一了,对不对? 这个针脚呢?就是这个佛源处发的意思,只要当这个针脚, 它这个针脚的话,它是一个上升研生效的,我们可以看一下它的这个介绍。

在学习阶段,很多人是没有 plc 和触摸屏的,我们今天来看一下使用薄图软件制作这样的一个仿真练习项目, 新建好项目双级增加新设备,因为设备只有版本好在四点零以上的才支持仿真,所以我们直接选一个高版本的点击控制器,然后找一个有高于四点零版本的,点击确定,等待添加 plc 创建完成。下面再创建一个触摸屏,点击添加新设备,点击触摸屏,也随便找一个型号的触摸屏, 确定添加,弹出触摸屏编辑页面。首先进行 plc 选择,选择刚才创建的 plc, 点击对号,然后点击下一步, 再点击下一步,这些都使用默认的就可以点击完成,进入触摸屏编辑页面,这样触摸屏也创建好了。下面我们做一个简单的程序,点击程序块,双击 o b, 一 进入程序编辑界面,写一个简单的起保停,拖拽指令到程序段进行程序编辑,起保停为一开一闭一线圈,再由线圈完成。字锁保持,这边做一个字锁,点击连接填写编量, 这里我们先不创建变量,今天直接使用 m 点编辑个程序,填写后系统会自动将其存到变量表,触摸屏关联变量的时候可以直接选择 其保停。程序已经完成了,我们先单只仿真 p l c, 看一下运行状态,点击确定,等待系统加载。弹出连接设备窗口,点击插头,移出方向, 点击开始搜索,搜索出来之后选择对应目标,点击下载, 弹出下载页面, 点击加载,进行程序下载。下载完成之后,可以在这里选择启动模块,直接启动 cpu, 可以 看到仿真 plc, 这里已经显示为运行状态, 然后点击在线监控仿真运行看看,点击变亮,右键点击修改,修改为一,再次修改为零, 可以看到字所保持将停止修改为一,修改为零,这样操作的目的是模拟按钮 下面制作触摸屏相关的东西, 在画面里边点击跟画面点击选择,然后 delete, 把这个删除。 添加按钮,点击按钮 调节属性框,点击属性修改按钮,显示文文本本,我们更改为启动, 然后关联按钮事件事件里边点击按下,按下时候为一,释放为零,点击编辑位置位, 点击选择,找到程序里边的 m 十点零启动,点击对号释放,添加一个函数,选择复位位, 选择刚才的 m 十点零, m 四点零的这个启动按钮做好了,然后复制一个修改为停止, 点击属性,在属性里边修改为停止, 点击事件,按下,点击三个点,点击关联,停止变量释放里边也关联为停止变量, 启停按钮都做好了,再做一个指示灯,指示灯我们用图形表示, 在属性里边儿点一下动画, 点击动态化颜色与闪烁,点击新建关联变亮,选择线圈, 然后在范围里边零为灰色,添加一 为绿色。制作完成,现在我们仿真触摸屏, 点击选择触摸屏,点击仿真,等待翻译, 关闭提示, 然后点击启动变为绿色,点击停止,变为灰色。这个时候我们也可以监控程序段,点击下边 o b e, 因为是在线状态,可以直接观测,点击启动, 点击停止,这样就可以通过仿真的形式来学习编程与触摸屏画面的制作,主页有更多内容。

好好,然然,然后就沿着上午,上午的接着讲啊,上午的话,其实其实我忘了,忘了交代几个要点啊,上午 等一下那个电机,你们暂时先先别玩吧,先听我讲一下指令,好吧?然,然后上午的话有有几个有几个细节忘了讲了有有几个细节忘了讲, 就是呢,首先呢这个高低电瓶呢?它跟这个 n p n p n p 它它没有直接的关系,知道吧?它 n p n 和 p n p 呢?它就是原序输入和路径输入的关系人,那个高低电瓶呢?说简单点就是常开和常闭的关系,知道吧?它们俩没有直接关系, 它们俩不是不是一个东西,对吧?而且我上午也没有讲过 n p n 和 p n p, 对 不对?然后要把要把这两个地方搞清楚, 对吧?这是两个东西,然后还还有一个呢,还还有一个地方,我也,我,呃,就是可能是最重要的,最重要的一个地方忘了讲了,就是这个组态里面呢, 就是这个组态里面。如果说你改了组态里面的参数的话,然,然后你不是直接下进去了吗?下进去了之后,哎,其实其实是没有生效的,这个时候我们我们要干嘛呢?我们要把我们的这个 p r c stop 一下, stop 一下之后再撞一下这个时候呢我们的这个电机,然后我们改的那个组态的参数,它才它才生效, 对吧?要下去之后要 stop 一下,再撞一下,然后这样的话我们改改进去的这些参数它才会生效。 然,然后还有还有些人他点动的话没有问题,但是一回原的话,他速度太快直接冲出去了,对吧?这个有两种解决办法,一种是什么呢?一种就是把我们的这个减速时间改短一点,有可能他就是说减速时间零点一秒,如果说你的速度又快的话,零点一秒, 然后你速度一快,他零点一秒也是能走很很很长距离的,对吧?他一下子就冲出去了。所以我们有有两种办法,一种是把这个减速时间弄得更短, 差不多弄到零点零三,差不多应该就大概就基本上再小的话他可能电就会承受不了, 然后还有就是把这个还原速度也弄慢一点就好了,对吧?就主要还是这个还原还原速度,把还原速度弄慢一点, 对吧?然后上午的话就基本上就就这些东西忘了交代了,对吧?有些同学已经踩坑了, 好,踩踩坑,然后然后走,他的话就就讲到这吧,然后我看到大部分人, 大部分人都都已经能让电机动了,对吧?然后我们就讲一下这个指令了。

之前的视频呢,我们都是用的单个 plc 做讲解,但是一套完整的设备呢,可能不止有一个 plc, 可能有两个甚至两个以上的 plc, 那 么 plc 和 plc 之间的通讯怎么做呢? 它们之间的通讯方式呢,有很多种,比如说像 modelbus 通讯、 tcpip 通讯、 s 七通讯、 guidebook 通讯,还有 i o 通讯,都可以实现 plc 和 plc 之间的通讯。那么这期视频呢,我们主要来讲一下 tcpip 通讯是怎么做的。 首先我们先添加两个 plc 啊,我们就用两个 plc 来做演示,比如说我们添加两个幺二零零的这个具体型号呢?如果说你是连接实际的 plc 的 话,就需要确认一下电话号以及版本号,这里呢我做的就是仿真, 确定随便选一个就可以,这个是可以做仿真的,那个 i o 通讯的话是需要连接实际设备才能做通讯的,所以说呢,用仿真可能就不太好演示。 再添加一个 plc, 一 会我们再来看具体的配置啊,比如说添加一个一样的吧,都是幺二幺五 c。 这两个 plc 添加完成之后呢,我们先给它连接上,连接上之后,我们来看一下它的 ip 地址以及名称,其他的倒不需要做过多的修改。 双击 plc 来看一下它的 ip 地址,往上滑移台网地址,它呢是零点一,比如说我们给它改成十点二十,给它取消勾选,然后再来看一下 plc 二, plc 二的话也改成十这个网段,然后改成二十一,把下面的这个勾也给它取消勾选,这样我们就设置完成了。下面呢我们主要来到程序来看一下怎么写。首先添加一个数据库,比如说这个就是数据处理, 比如说要发送十个数据类型为 int 的 变量, plc 一 send 数据类型呢?改一下,注意这个一定要改啊, array o, 比如说是 int 吧 int 选择一下,改一下它的这个范围,十个呢,就是零到九,一共是十个变量,可以看一下它下面的这些变量啊,一共是十个。接收呢,我们再写一下 plc 一 receive r, e, c, 比如说接收的话,接收六个,就是零到五,接收的话给它改成是波尔型, 为了方便演示啊,其实就看具体的需求,如果需要用到离散量呢,就添加布尔型,如果需要用到模拟量呢,就添加数据类型为 int 的, 或者说 int 的, 其他的都可以。这几个数据我们就添加完成了,下面呢我们再来添加一下 plc 二的, plc 二要和 plc 一 的接收和发送数据是对应的,这个也叫数据处理。 刚才我们在 plc 一 中添加的 send 呢,是十个 int, 我 们在这里添加十个接收的 int。 plc 二接收 数据类型改一下,这个是零到九,选一下哦。 int 下边呢是发送, plc 二 send 改成波尔零到五,数据类型和长度一定是要对应的波尔, 看一下写的对不对啊。 plc 二发送六个波尔量, plc 一 应该接收六个波尔量,那么这几个数据我们都添加完成了,下面来写一下程序。首先写一下 plc 一 的接收和发送,这两个指令在哪找呢?在侧面 通讯,点开开放式用户通讯,下面这两个,这个就是接收,这个是发送,我们先添加一个接收,再给它添加一个发送,确定它会调用一个 db 数据库啊, 然后再添加一个发送,这两个添加完成之后呢,我们来看一下他的引脚对应的怎么写接收的。第一个引脚呢,就是使能当他等于一的时候接收,等于零的时候停止接收下面这个引脚。连接呢,我们需要做一下阻太,点一下这个图标, 它会弹出这个组态页面来,比如说 plc 一 连接的伙伴就是 plc 二,选完 plc 二之后呢,还需要选择一下连接数据,它这里是没有的,我们需要新建一个, 然后 plc 二也需要新建一个,也就是说 plc 一 的接收对应的是 plc 二的发送, 这些都设置完成之后呢,它这里就会自动生成,最后来关联一下接收的数据存放到哪就可以了,选择一下数据处理这个数据库,选择一下就是接收数据 receive, 选择一下无就可以, 这样接收数据我们就设置完成了。再来看一下发送数据,发送数据,同样的当它等于一的时候,发送,等于零的时候停止发送。我们在设备组态里边勾选一下系统和时钟,系统和时钟 p l c 二,同样的给它勾选一下,再回到 p l c 一 的主程序, 给他写一个 m 零点五,也就是说每间隔一秒发送一次,如果说你想让他发送的频率更高的话,那就换一个频率更高的使用程序就可以,比如说是十赫兹的,也就是零点一秒发送一次,那样速度更快。 下面的这个呢,需要同样做一下组态,点一下图标,选择一下伙伴。 plc 二 这里呢我们还需要新建一个,就是 plc 一 的发送对应的就是 plc 二的接收新建,我们在这里新建完成之后呢,在 plc 二直接调用就可以了, 这样我们就添加完成了,这里它就会自动填充。最后我们选择一下要发送哪些数据, 数据处理选择一下数据处理,发送选择无,这样 plc 一 的发送数据和接收数据我们就添加完成了。下面再来看一下 plc 二的发送和接收,同样的添加一个发送接收 通信,开放式用户通讯接收数据确定,再添加一个发送数据确定, 第一个同样是填一是一直接收数据下面的连接,我们做一下组态,选择一下伙伴就是 plc 一, 这里的连接数据呢,我们直接选择就可以,因为我们刚才在 plc 一 设置的时候已经添加了对应的数据了,这个呢就是接收 对应的是 plc 一 的发送,它这里就会自动填充,因为刚才已经配置了一遍了。配置完成之后来看一下接收的数据存放到哪,选择一下数据处理,数据处理,最后一个这个数据块里边的 plc 二 rec, 选择无 就可以了。再来看一下发送数据,同样的写一个一和字的时钟,也就是间隔一秒发送一次,如果说你想让它更快的话,就给它选一个更高频率的, 再来组它一下,选择一下伙伴, plc 一, 这个呢就是发送对应的是 plc 一 的接收, 注意这里一定是要对应的啊,这要是对应错的话,他是没有办法正常发送和接收的。从哪个数据块儿读取数据发送呢?选择一下数据处理的 send, plc 二 send 就是 这几个波尔量五, 这样 plc 二的发送和接收数据我们也添加完成了,下面我们启动仿真来看一下是不是可以正常的发送和接收数据,选择一下接口啊,注意这个仿真呢,它只能启动最多两个,超过两个的话就不行了。 下载还有一种通讯方式,就是 i o 通讯,那个也是比较方便的,大家可以看一下我的往期视频,也有做讲解,完成再来启动一下 plc 二的,最多只能启动两个仿真,选择一下接口,搜索一下 下载,下载完成之后,我们来到这个数据库监控一下,看一下是不是可以发送啊。启动启动 数据处理,这是 plc 一 的,再看一下 plc 二的,分个屏监控一下,这个也监控一下,看一下是不是可以对应的传递数据。 比如说我们先来看一下 plc 一 的发送修改,一个是五百, plc 一 发送五百, plc 二接收到也是五百。如果说我们在这边修改的话,是修改不了的,因为 plc 一 像 plc 二是实时发送的,比如说修改一个二二二确定 他只会变一下,然后迅速变为五百,因为他实时发送过来是五百。如果说我们想发送一个波尔量,比如说把这修改为一, 修改为一,确定对应的 plc 一 接受到这个变量等于一,这就是两个 plc 之间的 tcpip 通讯,模拟量和离散量都可以做,那么这期视频我们就分享到这里,下期视频我们再来看一下另一种通讯方式,改的铺的通讯。

哈喽,大家好,今天给大家带来一期如何创建一个薄图的新项目。 那首先我们双击打开薄图软件,我这里当前使用的版本是薄图 v 十六的一个版本, 项目的名称的话,我们可以自己去定义左侧这里啊,我这里说的细节一点,因为我面向的是这个小白,对吧?这个黄橘黄色的这个圈,它代表的含义就是选中状态啊, 我们如果把鼠标点击创建新项目,那么他就会选中这个创建新项目这个一栏,然后你右边踩是这里, ok, 我 们在创建新项目这个项目名称,这直接输入你想要设定的项目名称,比如说我们这里叫啊薄图 测试程序测试项目,嗯,随便起一个名字,然后存放某一个位置。版本当前是一个 v 十六的版本,作者是你的计算机名,可修改,注视可添加。创建。 创建之后啊,这里有一个新手上路啊,新手上路,这里是一个导航页面,我们可以在其中直接添加设备组态,也可以去打开项目 之后再进行创建,这个是自由选择的,比如说我们这里直接在当前页面进行组态, 所谓组态啊,我们可以理解成他其实就是对我们薄图的一个硬件的配置啊,硬件的设置啊,理解成一个组态就可以了。 左侧啊,还是我们刚才为什么是白色的页面,原因只有一个,就是我们处在这个显示所有设备,你并没有设备,所以它是白色。选中了添加新设备之后啊,我们可以选择控制器 s 七幺二零零,打开找到我们相关的一个设备型号啊,有的小伙伴可能会问,为啥你选了这个是因为我们当前在使用的是这一款啊,如果说你想用别的行不行?可以,没问题的, 并且啊,每一个控制器在右侧都有它定位号的选择。版本号我们怎么理解?你可以简单理解成 旧版本,就是以前年份生产的新版本,那就是比较新的一个产品啊,但是也要根据你当前的薄图的版本号进行定义,比如说我当前是薄图为十六, 那你你觉得他会支持我们二零二六年或者啊,或者说二五年啊新出的一些版本号吗?什么 v 四二七之类的啊,肯定是不会支持的对不对?因为以前的版本,嗯,伯特威十六的一个版本,他并没有算到以后会出什么 啊,后续可以进行升级操作啊。然后这里如果大家仅仅是作为学习使用的话,你不用去在意任何的版本号,直接选择就好了。 然后下面啊有一个说明,说明的话,这里我们只需要把相关的一些技术参数,相关的一些硬件所包含的内容了解查看即可。好,那接下来我们点击添加, 添加之后啊,嗯,会有一个卡顿,这是正常的啊,这样的话我们一个 plc 就 已经添加完毕了。好,那我们今天的视频就先到这里。

今天我们来聊一下薄图软件里边的轨迹功能,轨迹功能在我们的这个程序设计的过程中,它是非常实用的, 如果说我们在写程序的时候,一个很简单的程序,一个开关量输入去触发一个开关量的输出,这个时候我们可以直接肉眼看到它的状态,这个时候就没有用,没有必要用这个轨迹功能了。 如果说我们非要用轨迹跟踪,还没有费事多,确实没这个必要啊,脑子有病才用的哈。但是如果说是精细化的查找一个扫描周期以内是吧?几个扫描周期以内我们肉眼看不到的这个状态,那这个时候就有有必要用这个轨迹功能了。 靠人的脑子去分析的东西,他只是纯粹去分析,他并不能代表实际情况就是这样子的啊。我举个例子哈,如果说这个程序的话,他是用一个开关量的 脉成上升沿去触发一个输出变量,再用这个输出变量的上升沿去触发另一个输出变量,再用另一个输出变量的上升沿去触发另另外另外的输出变量,这个时候我们这个就看不到他的上升沿到底有没有被有没有被触发, 既然我们看不到他,他这个状态有没有被处罚了怎么办呀?是不是你不能靠自己的预测对吧?靠自己主观意断去决定啊?是不是就我们需要用到一个工具去查找,确定一下这个变量上升沿到底有没有被处罚,这个时候我们就用到这个轨迹功能, 轨迹功能我们打开之后,我们把这个我们需要查看监测的这个变量下载进去,下载进去我们就在线监测,就可以看到这个轨迹,轨迹上面有这些变量的这个运行的历史曲线啊,还有实时曲线, 这种在程序的精细查找的时候,这个轨迹功能是非常有效了。我这个在接下来的这个应用中啊,对,初学者,呃,我建议就是多使用这个轨迹功能啊。以前我们刚刚接触这个拨通软件的时候, 也不知道有这个功能,后面实在是程序有问题了,我们也确定不了了这个程序到底有没有问题,就想方设法找一个方式能够去查找这些这些变量的,在极短时间内这个变化趋势。后来我们 请教了西门子的官方,我们才知道有轨迹功能,初学者,他不一定确实不一定知道这个功能的。

全都被全都说地址重复了,太假了吧?

干 plc 要会哪几个软件呢?第一个呢,就是各大厂家的编程软件,如果你选了西门子呢?博图你得会西门子的全集成自动化平台,它把 plc 编程、 hmi 设计、驱动配置、网络组态甚至云端连接全塞进一个界面里。 仿真功能也是强大到没话说,代码没写完,设备已跑通,简直是虚拟世界的工业园宇宙。 不过这安装起来也是对电脑抗压能力的强势考验,毕竟下载半小时安装一整天可是机操虽然用起来崩溃也是常有之事,但当你成功搞定一个复杂功能,还是会忍不住感叹,国图真香!

我们在使用西门子的 plc 和其他品牌的触摸屏做项目的时候,有可能会出现这两者通信不上的情况,通信不上的时候我们呃建议两个解决方案。第一个如果说这个项目 原来有老的项目,有旧的项目文件,那么我们就在就把这个旧的项目文件在呃原来的这个项目上,原来的 plc, 呃,这个项目上把它打开啊,把它打开之后,我们看一下这个西门子这个 plc 属性上面, 呃那个连接机制,那个有一个允许来自远程访问的 portugal 通讯访问,这个地方啊,它它是可以勾选的哈,旧版本的 plc 这个地方是可以勾选的。新版本的 plc 这个地方是灰色的,不允许勾选 啊。这个地方勾选上之后,然后再再把项目文件保存一下,呃,拿到这个新的拨通软件里边,或者新的 plc 这个项目里边去,把它升级到新版本的, 升级了,过了之后原来这个地方勾选了,它升级过后它依然会勾选,它不会凭空消失的,这个时候这个西门子的新版本的 plc 和触摸屏就可以和其他品牌的触摸屏就可以同意上了,这是一个解决方案。还有一个解决方案就是新版本的这个 plc, 它这个比较新哈,跟以前不一样,它这个在设置这个安全设置的时候, 这个地方安全机制,这个地方是允许来自远程访问的 portugal 这个什么这个地方它是不允许勾选的,它是灰色的,这个时候我们需要到 plc, plc 项目里边, 呃,再往下看啊, plc 项目数,项目数下面往下看有一个安全设置,安全设置里边有一个用户和角色,我们把角色设置好,设置于就选择我们当前使用的 plc 啊,新建一个角色,然后在匿名用户里边啊,这个用户里边有一个默认一个匿名用户啊,我们也可以新建一个匿名用户啊,都可以,我们在这个匿名用户里边把我们刚刚建的角色选上啊,选上之后将这个项目编一下,然后我们再回头看一下。 哎,安全机制里边那个 plc 属性的,安全机制里边那个允许来自远程对象的的 portugal 腾讯访问就可以勾选了啊,这个这是两个解决方案啊。

欢迎大家来到我们的华庭咨客小课堂,今天我们还是讲第一个模块的第二节薄图 vr 撩它的连接方式, 让我们回到桌面,然后双击打开薄图,然后再新增一个 plc, 我 们新建一个项目,建完项目之后,我们点击设备主菜单,就在设备主菜单里面进行添加,我们的设备 添加设备,你看可以看到我们控制器 hmi 都可以在这添加,我们找一个 plc 幺零零 进行一个添加,控制好完成之后,我们就关闭保护机制,再下一步把这个给禁用访问给它打开,点击完成可以看到我们的 plc 已经建立完成了, 然后我们可以把这个爱点的地址给它一个更改,改成,然后再回到我们的 p l c 这边,然后右击我们的 p l c, 点击属性,然后找到防护已安全, 下面有一个连接机制,把这个允许远程对象给它打开。哦确定我们还是点击我们的 p l c 的 ip 地址 进行一个更改,可以看到我们现在的默认的 ip 地址是幺九二点幺六八点零点幺, 我们把这个零点幺呢可以随便改一个数吧。幺二幺,我们再点击项目右键,它也有一个属性,可以看到它也有一个保护 我们这你看它这个是支持仿真虚拟 plc, 我 们现在因为是纯虚拟的嘛,需要把这个给打开点确定,现在呢我们要添加一个虚拟的 plc, 然后回到桌面, 找到我们的 plc and one 是 仿真八点零,双击打开它,然后选择 pcbip, 第二个选好之后呢再点这个角三角 可以看到第一个呢就是设置我们的 plc 的 名称,我们可以随便输,起名叫 plc 吧。第二个就是设置它的一个 ip 地址,我们相当于加了一个虚拟的,它也有 ip 地址的,那我们可以看我们刚刚建的 ip 是 幺九二点幺六八点零点幺二幺, 我们可以把这个 ip 地址给它改成一样的幺二幺,选择我们的对应的 plc, plc 幺二零零点击使用,现在我们的相当于虚拟 plc 已经建立完成了。 点,如果大家不知道不想点属性,再看看那个 ip 地址的话,我们也可以点击这个网络矢图, 这边有个小眼睛,就可以看到我们的 p r c 当前 ip 地址为多少小眼睛在这里我们现在可以查看一下我们现在设备的 ip, 因为我们需要通过纯虚拟的嘛,我们现在又需要用网卡来进行一个通讯连接,就可以查看我们现在设备的 ip, 我 们输入控制面板,进入控制面板这边有个网络, 如果这 ip 不 改的话,我们下载是下载不上去的,就相当于我只有我本机的 plc 地址,我没有我虚拟的 plc 网卡地址,现在我们要更改我们网卡地址,点击网络和共享,这边有个更改设备器设置,我们打开 可以查看,我们打开这可以查看我们电脑现在一共有多少个网卡。 找到我们这个 plc sim 网卡,这网卡呢是我们下载播出的时候,它是自动生成的, 如果咱打开没有这个网卡的话,可以查看一下在安装的时候有没有安装,安装完成或者就有没有安装权,那我们邮寄它,然后点属性,然后找到协议四,然后属性 那可以看到我们现在的 ip 地址是幺九二点幺六八点零点幺五,和我们的零点幺二幺在同一个网段我们就可以了,就点确定, 如果不在通讯网段的话,就进行一个更改,关闭它。然后现在可以看到我们迅捷 p l c 建立完成了, p l c 也建立完成了,然后现在就可以直接进行一个下载,然后直接就下载到设备,你看这可以就能直接收到我们刚刚建那个零点幺二幺了, 有时候它会不显示,不显示的话我们就打开这个可访问设备,然后进行一个搜索, 就能搜索到我们现在能访问的所有的 plc, 然后然后第一次选择的话,这网卡我们要选择 plc sim 这个网卡,然后我们找到我们的 plc 之后,然后点击加载,然后连接,然后继续装载,然后不动作的话改成启动模块 啊,点击完成。现在呢这装载的话就相当于咱现在正在把咱现有的 plc 下载到迅的 plc 上面。 好,这个也是一次下的话也是比较漫长,大家可以等待一会。好,可以看到他现在已经下载完成了,然后我们直接就本次在线可以看到我们的票 c 现在是冒着一个黄灯,有时候卖黄灯的话是一次下载冲突了,然后我们再下载一遍就可以了, 然后继续点装载,然后启动模块,然后我们再点一下在线,然后可以看到他所有设备状态都是黄绿灯正常, 然后看我们。 net p r c 它现在也是冒绿灯,这个正常,相当于我们已经对 p r c 进行一个访问启动了,然后现在的话我们可以打开我们的虚拟平台,看浏览器进入我们的网站, 然后登录我们给的一些账号,我们就可以直接来测试了。然后进入之后呢我们点智能视讯, 点击我们的设备,然后开始实验,点击启动,然后我们可以直接点在线考核,可以看一下我们设备状态。然后现在的话我们 p l c 根据我们的信号表是不能进行控制的,因为我们没有进行一个连接, 然后我们找到我们这个就有一个我们配套文件的话,就会有一个 u n 开头的一个文件,我们双击打开它,然后我们打开这个 app 的 第二个, 然后右击它,找到这个以记事本打开,打开的话,然后这边它会有一个 ip 地址,然后这个 ip 地址的话要改成跟我们飘 c 同一个 ip 地址,要不然它会搜索不到的,然后我们改成幺二幺,然后保存一下,然后就可以关闭了,然后我们再 双击打开我们的 es 文件,双击打开可以看到我们现在整个就更新完成了,现在你看它有的一些报错信息, 报的是奇卡尔信息错误,因为我们现在只连了一个 p l c 嘛,并没有连接机器人,他只报了这个错误, 然后可以往上滑,我们可以看到我们的 p l c 说说话处理成功,证明我们 p l c 已经连接完成了,到现在的话,我们就可以对我们的现在现有的设备进行一个操作,然后我们这个界面怎么操作呢?然后我们点击鼠标左键就可以移动我们的镜头, 然后点击滚轮滑动就可以播放,然后长按滚轮,然后就可以进行一个四角的平移, 然后还有个四角的话,就是我们点击键盘的 c 可以 看到我们的滚轮就不能用了,那我们还是点击鼠标的右键长按就可以看到我们的四角又可以移动了,然后配合 w 就是 往前, s 就 往后, a 是 往左, d 是 往右,然后 q 的 话就是四角向上,然后 e 就是 四角向上, 然后再配合 shift 就 加速。然后我们现在要测试一下我们 p r c 到底有没有连接成功, 然后可以根据我们的信号表,然后双击打开,然后可以看我们这些当前这些信号, i 点的信号跟旧点的信号,我们测试一个 i 点的信号吧,手动自动是 i 零点一,我们打开一下 i 零点一的话,现在应该是处应该是为一, 那我们可以新增一个监控表,新增一下输入零点一,然后点一下监控,可以看到我们现在已经连接成功了, 平台缩小,大家可以看到现在可以进行他的一些信号的反馈,证明我们的 p r c 啊跟我们的新平台已经进行一个连接的通讯。那我们再可以试一下其他的信号,打开信号表红绿灯吧, 三号工位的红灯跟绿灯是 q 二点零跟二点一,然后我们给它自问一下 q 二点零, q 二点一,然后我们给它自问,可以看到我们的三号工位的红灯跟绿灯已经亮亮灯成功了,证明我们也是连着正常。 还有我们的一些插拔线点进去,然后可以看到这个线排呢,就是我们的 p r c 的 i 点地址跟 q 点地址,然后我们就来一个 q 零点零,如果我们要把气缸给弹出来的话,然后点击波图, 你新增一个 q 零点零。 q 零点一,那我们现在可以进行一个接线,这边有个开始接线功能,让我们打开 q 零点零,我们接一个推动七杠一吧,然后 q 零点一接一个推动七杠二,那我们现在接线已经完成了, 那我们就可以直接控制我们的气缸了。 q 零点零伸出, q 零点一伸出,可以看到我们的一号工位跟二号工位就已经弹出完成了。有的同学会问,如果我这种有的线我接错了,我不小心接到升降气缸了, 我要怎么删除呢?然后我们把这个开接线给它取消掉,然后点击它按按键盘的 d 按钮, 点击,哎这个线的话就消失了,然后这节课的话就到这了,我们的博图 v 二幺连接方式就是这样的,大家有什么问题可以后台留言。