这个视频我们给大家讲解一下 d p 快中偏移量它的怎样表示。那我们首先来看一下这个启动,它是一个波尔量,它是一个位,那这个位我们用绝对巡止怎么表示?那绝对巡止 在幺二零零中,它的位是用 x 表示,那么这个表示出来就应该是这个是 d b 一,那它就应该是 d b 一点 d b x, 然后零点零, 那这个表示的就是我们的位,那如果说我们是八位的一个整数啊,它是一个字节吧?八位的整数,它是一个字节,那这个字节怎么表示?那我们字节是用 b 表示, 用 b 表示,那比如说我们用表示这个八位的,那这个是它的起始地址,那它表示出来就是 d b 一点 d b b, 那这个是一,那就是 b 一。
粉丝12.9万获赞39.4万

这个视频我们给大家讲解一下偏音量中它的地址位字、字节和字,然后双字 他们之间的一个关系,那位他是一个最小的单位,那我们都知道一个字节他占八个位, 然后这个字它是相邻的两个字节组成一个字,一个双字是相邻的两个字组成一个双字,那比如说我们来看一下,我要表示这一个地址中包含了哪些字,哪些字节哪些位,那么就可以表示这个它表示是 d b 点 d b、 d 四,那它包含的这个是我们的双字,那它包含的字就有哪些,就有 d b 一点 d b w 四和 d b 一点 d b w 六,然后下面这个它呢包含了字节,那它就包含了 d b 一点 d b b 四,然后 b 五,然后 b 六,然后 b 七, 那它包含的谓就有 d b 一点 d b x 四点零到四点七,然后又是四, 五点零到五点七,然后六点零到六点七,然后是七点零到七点七,这个就是他们之间的一个关系。

大家好啊,今天我们讲一下这个 db 块用的偏移量是干嘛用的啊?有很多初学者啊,因为从三零呃过来的,然后呢看到这个偏移量啊,就觉得是电子, 他是什么意思呢?那为啥有叫偏移量呢?他不叫地址呢啊?就说我们新建一个地币块之后,这里出现了一个名称叫偏移量啊,这个他看到这个名字啊,就呃产生幻觉了啊,就说偏移量是什么?因为我们 做三零的习惯,做三零的都知道啊,一般来说呢,我们偏移呢或者是变质呢啊,类似啊,偏移量就觉得是变质,那么这偏移量是怎么出来的呢?首先我们建立 dp 块的时候啊,有个属性叫优化的块反问,如果我们把优化 块访问勾选上,这个片一亮就没了啊,那么这时候如果访问这个呃 tb 块中的数据呢? 那么只能用标签来访问,也就是我们前面那个名称啊,就是我们想访问这个数,呃硬币块中的数据只能用名称,也就是前面这个标签来访问这个标签你可以是英文也可以是汉字啊,就都可以。 哎,最新的国土已经支持汉字了啊,就说我们反问,但如果说国, 我们想用啊,第三方的呃设备来访问这台 prc, 比如说我们要仿做那个呃通讯啊, tcp 通讯或者是 modebus 通讯,或者是这个用触摸屏来访问 这个片夕,那么这个触摸屏啊,个别的是不支持这个标签访问的啊,即使支持你很麻烦。我们需要把标签的导入到触摸屏中,因为我触摸屏并不知道你自己新建的名称叫什么啊?需要导入到触摸屏中, 那这时候我们就需要给他加一个物理地址啊,就像我们的 m 零点零一样啊, m 零点零,这个 m 零点零呢,是我们已经固定的了啊,就说, 呃,有一个特殊寄存器叫 m 零点零的地址呢,就是他的第一个地址啊,或者是零点一,零点二等等啊,这些是物理地址。那么 db 块的呢,同样也有物理地址, 我们需要通过外界来访问,这时候呢我们就给他加一个优化的块访问啊,就把优化块访问去掉啊,去掉了, 去掉之后他就出现了一个偏移量,然后我们编一下,这时候就会看到他有一个地址了啊,零点零,零点一,零点二,那么这个地址呢,就是相对于我们这个地币块中的地址 啊, db 呢?我们这 db 块啊,比如说我叫 db 一啊, db 一,那如果说我想反问这个 db 一的地址啊,我们就可以 直接呢进行按这个呃,标签访问也可以,按物理地址访问也可以啊,这是博图自身来访问啊,自身访问是都可以的啊,前面有,上面有了, 来看这里有两个地址啊,一个是 db 塞特么点启动点停止点输出,那么上边呢,还有一个百分号 db 一,分号 b 一, dbx 零点零, dbx 零点一, dbx 零点二,这个就是我们的物理地址啊,也就是说偏一量,偏一量就是物理地址的意思啊,就说我们想访问 db 块一的啊, dbx 零点一, dbx 零点二,那么就这个地址啊,其他类型的地址也可以啊,并不仅限于步骤性变量,我可以新建一个其他的类型的地址。 其他类型地址啊,比如说我建立一个,呃,数字啊,数字随便起个名字。然后呢?你以为 i n t 型啊,那么这个 i n t 型呢?也有物理地址的啊,但是它的形式不一样而已。就说每建一个地址啊,它都会分配啊,分,自动分配一个 偏移量地址,然后我们可以通过偏移量地址呢进行这个访问啊。当然内部呢,片区内部访问的还是用标签访问的啊,如果外部想访问这个地址,就要用这个便宜量来访问啊。

卡了,大家好,我是小军,行前必备快人是添加新快,全局前人数据快,这里可以,名称可以自己修改, 中文英文都可以 确定, 我们随便定一个面料启动 可以看到没有数据片一亮那一栏,也就是说他现在只能利用符号进行选址,不能用那个绝对地址选址。那么怎样 才能出现偏音量呢?右击我们刚刚新建的那个手机快属性,这有个优化的快反光,把它去掉, 就这种便宜量就出来了。我们边一下这里便宜量就会进行绝对第一次熏制, 那就是说 db 二九幺点 dbx 零点零就是启动, db 二九幺点 dbx 零零一就是电池。好了,这期视频就先到这吧,我们下期再见。

零基础学博图 s c l 语言这期我们学条件分支,也就是 f n l s 语句。好,我们举一个例子讲解这个语句来看一下要求,要求是当设备温度大于一百度,风机就启动,否则就停止。 好,了,解完要求我们看一下变量表,变量表非常简单,设备检测温度数据类型是浮点型的,还有一个风机数据类型是 v。 好, 我们看一下程序, if 是 如果的意思,如果设备温度大于一百,但是那么的意思,那么我们给风机负值 e 为启动。 else 是 否则的意思, 否则我们就让电机停止。最后 end 是 结束的意思。好,是不是很简单?这个语句如果还有疑问的话,评论区留言。

好,那我们接下来就讲一个地皮块,地皮块很牛批的啊,先左边有个,先添加新块,我们把每个块都给你们介绍一下啊。 第一个是有一个 ob 组织块,他有特定的功能,那我们的主程序 ob 一也是属于我的 ob 组织块。 至于后面我们常用的那几个,比如说 ob 三十中断程序我们会使用。还有一个是呃, ob 版,那就是在 启动 ob 块,在 plc 从 stop 执行状的时候执行一次,其实它类似于就是我们的上电初始化,就是上, 不是上电出手啊,上电执行一次就是我们系统和时间的储存器里面的那个东西,所以我们一般这个很少用,因为我们可以用它系统自带的那个储存区就已经能完成了,但是用这个也可以啊。 好,那这个我们到后面讲中断的时候会介绍,那我们 fb 块是什么呢? fb 块就是个函数块,那像我刚刚创的那个计算,其实我们也可以拉到一个 dp, 就是 fb 块里面去将我所有的值打包成一个块, 对吧?就跟这种一样的,就比如说啊,对,就比如说我们计算, 但是他里面不只是用于计算,他可以还用用程序啊,就类似于这种,我导出一个输入管教,一个输入管教,最后里面的计算过程是不是都在这里面?那我 sb 快 也是这种,但是我的功能不仅仅是算于计算里面去,比如说我现在写了个新三角程序, 我现在用了十台新三角,或者说一百台新三角,那我不可能一个一个程序去写吧? 我希望写一个前三角视频,写完把我的启动按钮停止按钮导出来,还有我的三个电机控制导出来,剩下的我都不想要了,是吧?里面写的程序还是逻辑啊?或者说里里面都使用了定时器, 计时器这些东西我也不想要了,我只想需要这个管角,我就创建出这个函数块,我每一次可以调用这个函数,也是说调用我这个写过的程序,只是把里面的管角每次换一下, 他可以无限的调用,所以说他就也类似于一个函数,你只要输入一个 x 和 y, 他就能执行你的要求。 这个说的时候再演示啊,就是我们先先一个一个来。对对对,就是一个酷文件。 对对对,自己写个裤吊用。对对,就类似于这种的啊,因为我们的重点现在不在这,我们就先不介绍好 fc 块, fc 块就是类似于一个子程序啊,现在也一起说了吧,子程序什么呢?就是我们写程序的时候是不是有的很多,有,看着很乱,尤其你还写在主程序里面, 主程序里面程序越多的话,你看起来其实很复杂,那我们就需要一个子程序,把程序写到子程序里面,由于 p l t 扫描只扫描主程序,扫描进行主程序,所以它的子程序必须要调用到我主程序里面才可以使用。 好,那我们比如说下面那个设备的时候,你们到时候写的时候,首先第一个,我那个设备是不是有手动模式跟自动模式两种模式?那我先把 手动模式里面的程序放到手动模式里面去,那我自动的程序写到我自动程序里面去。对,那比如说我现在点开这块,我这边可以选择叫手动模式。 对,那我现在是不是创建了一个绿色的一个 fc 的一个手动模式,那我到主程序里面直接拖拽吊用, 他是不是就叼用了一个框?那比如说我这边又建了一个自动, 我们还是到主程序里面钓友。对, 尤其像我们那种有个电工柜里面是不是有那种旋钮,我旋到这边就是自动,我打到这边就是手动,那我这两个可能就是,比如说二零点零,那我的旋钮的左边,那我这个可以是二 零点一,就是我旋钮的右边,那我通过旋钮是不是能控制我手动跟自动的一个模式切换?甚至说我 就是吊用你的程序。对,我的主程序就不需要写程序了。 你们煮程序以后都不许写程序啊,除非说有什么上电充实话。那我也可以打包一个快啊。其实都可以打包,比如说艾欧映射可以放进去, 说你的那个上面出石化程序也可以放进去,都可以打包到这里面去。所以我们的主程序叫看起来就很简单。比如说你现在手动有问题,我直接就可以进入手动程序里面去看我里面到底哪个有问题,查故障也方便,对吧? 那好,那个手动程序基本上就这么使用啊。手动的这个 su 换,那我们今天的重点是第一笔,反正讲过了 fc 换,你们就注意一下以后写程序不允许在我主程序里面见到程序 能做到吧?不是,就是我主程序里面不允许出现你的编程。对,我只允许你调用手动或者自动,就这种的一个 fc 块 可以吧?这个要求不高吧?你说不管你写啥东西,要养成一种习惯,现在就是培养你一种习惯,这个习惯真的是个好习惯,你以后要写的时候, 你到时候自己主自己找故障的时候都很好找。比如说他现在就手动模式有问题,自动程序没问题,我就直接到手动里面去找,我就不需要去乱找了。你相当于一个程序里面写了好多行,十几二十行,上百行,你去找吧,怎么找 你甚至让人家调试员也不好找。所以啊,你们写程序都在那个手动程序里面写。好,我们再看一下我们最后一个 db 块啊, db 块是一个我们的数据款,那我们在之前使用的时候,或者说定时器、计数器的时候,我们拖 播的时候是不是也掉一个地皮块了,对吧?他就是放一个地方储存,那我们西门子给你方便,哎,也创了个地皮块。那比如说我这个这个程序名字是可以随便起的,比如说 手动模式储存, 因为这个名字是不不能跟你这个这个这个原名字是一模一样的,所以我习惯性在后面,比如说我这个是手动的,我习惯性会在后面加个 db 两个字, 因为不允许跟你这个 fc 块这个名字一样的。而且注意一下这个滴滴编号是可以进行 手动去修改了,这个滴滴块不是说固定死的,对吧?我们看最大五万九千多,哦,不是对五万九千多 好,一般我们就直接是默认他自动给你分配一个低逼跨,我们也可以手动去改好就自动了,自动分配一个好,然后看到我们这边是不是一个手动低逼,就是一个低逼跨了? 好,那我们刚刚是不是你们用了一个计算好,比如说你们就这计数起数学计算, 你们刚刚写的那个公式还在吧?好,你们现在比如说 我们这边先给他命名,比如说第一个广角热门呢?写个名字给他,比如说我的输入值,对吧?输入值 可以吧?那我后面就叫啊计算一,然后后面我可以点一下,然后拖转。你们有除去 x 应该有几个环境,你们就拖几个, 对吧?那将我们这个数据类型也改成 real, 因为他默认一般都是 都是布啊。如果说你改了一个之后啊,数字上面还有一个 好,全部改成药,对吧?那我就直接可以将我的这个块, 比如说我这个输入值,点这个蓝色的啊,不要点这个字字啊,点这个蓝色的按住不放拖拽进来啊。我这个不行,这只能一个拖拽,已经很方便了好不好? 比如说你要计算值,一按住不放拖拽到这里面管脚 来吧,有几个拖几个, 那我还有一个叫输出纸,等,给他给个名字,是吧?对,这个这个地方随便给他一个吧,要不然他会报错。 好,那看我们现在是不是就这样就可以了,没问题吧?啊?还有输入值,哪个输入值?我还没写给他呢,对吧? 你们那个后面那个管角注意点啊。哦,还有一个 这个地方你们有的人可能会发生这种啊,上面写个这个东西要调用环境后期发生变化,有的话就注意一下,没有的话你们知道怎么处理就行,这个可以把它关掉,这个 sk 要关,关闭重开就行了。 还有种我习惯性用这种方法点击这边测试,有一个调用环境,点击更改,然后啥都不要改,点就确认就可以了。

用国图 v 二幺做运动控制保姆级教学,现在是我们这个 p 二 c 已经良好的一个状态,然后我们要做一个运动控制组态的话,我们就首先找到这个公益对象, 然后选择对象,双击以后我们就进来了,这里有好多,这个怎么选呢?如果你是不是 v 二幺版本的话,你就选这个第二个,第二个是一个定位轴,如果你是 v 二幺的话,你的这个 p 二 c 固件版本你没有升到四点一的话, 这个最下面的这个是不能选的,我已经升升级过了,所以这个我要选最下面的这个下头视频我就给大家讲一下这个怎么升级他的固件版本,然后我现在选的是最下面的这个,然后我们就填一个中名称,然后这边是一个 有有度数,还有一个脉冲,还有一个毫米,这个毫米我现在要组台的是这个花台,所以我要组的话我就选这个 毫米,然后驱动器是这边是有八个,你想怎么选都可以直接选一个。然后下面的这个呢是有四个,我们常用的就是第一个,这个没冲 a 和方向 b, 然后下面的这个没冲上升眼和下降眼呢,就差不多来说,他是可以控制一个正反转之类的。然后 最下面的这个这两个他阵容的那个梅冲控书比较多,然后这两个是不常用的,然后我们就选第一个,然后这边是 q 零点零,然后下面的这个是我的是 q 零点二,这个怎么选呢?是主要看我们的这个固精 驱动器,这边是 d 零二二和 d 零二零,然后你就看我们这边他俩对应的是上面的这个 q 零点二和 q 零点零,就是看脉冲和这个方向接的是哪两个输出信号, 然后还有这个这边的这个是你要是只要往一个方向跑的话,你就不用勾这个,如果是你要双效跑的话,你就必须要把这个勾上, 然后点机械,这边是三二零零,这个三二零零是怎么知道的呢?是我们这个步进驱动器这个拨码开关这边我是下下上下,也就说开开关开就是把吸分数调到了三二零零,是吧?对十六个吸分数,然后他对应的是三二零零, 然后下面的这个是他每转一圈是走四点零毫米四点零,然后这个方向信号是你要是有国图 v 幺八的话可以勾,然后 v 二幺,你就最好别勾,因为你勾上以后,他是这个系统的整个 反应是很满很满,所以这个不不建议勾。然后下面的这个是一个阴纤维,我们就直接用一个阴纤维,为什么呢?就比如说他的软纤维是我们在下面给他定义一个数让他走, 比如我现在刚启动,他在这,然后他要是往这边走一百的话,他就会直接装机,所以我们就直接用一个阴纤维就好了。然后我这边是一个 i 一 点一,然后这边是 i 零点七,然后这个低电瓶和高电瓶是怎么分的呢?主要就是看你这个,如果是他是一个长开点的话,你就选一个高电瓶,如果是长闭点的话,你就选一个低电瓶,我两个都是长开点,所以我要选高电瓶。 然后是这个常规里面这边的话有三个选项,你可以选这个按照你自己的需求来,我现在要选的话是毫米每秒, 然后这边他最大的速度,我就可以给他来个一百二十五,然后下面的这个响应速度,就比如说他是刚起到正常速度的,这这一段距离,他的响应速度我就来小一点, 不然他响应不了。我刚试过了,你要是试大了,你就让他启动,他是不会动的,你又找不到问题出现在什么地方。然后急停的话,我们就选零点零一,毕竟他叫急停,所以我们就把这个速度就调一个最小,然后回原点的话,我的是这个, 这个是 i 一 点零,然后是他回原的时候,先让他往副方向走,然后再找到回原点,所以我这边选的是副方向, 然后主要用的话,我们常用的是这个上侧,然后接近速度,我就来给他来个二十,然后下面回原点的速度来个五吧, 然后这边已经坐台好了,这个必须要勾上,不勾上会出现什么问题?他的问题就是你要让他回原,然后他就撞到这个线位,以后他就在这报警,就在这停止,他就不会往回走了。然后点击 p r c 下载,然后这边选一个 全部停止点,状态点完成,先把 p r c stop 一下,停止确定,然后再启动转至在线,然后我们在这边点这个调试 点激活点式,然后再点这个气用,然后这边是一个点动正方向他就往那边走,反方向的话他就会往这边走,然后我这边让他回原。回原的时候这个速度必须要挑大,就比如说二百六, 如果你要是调小了,他就不走, 就他如果他在这边的话,他就 检测到这个原位以后他就他就会停止。如果他在这边的话,他就往负方向走,走到头这个纤维开关检测到他了以后他就往回走,然后这边我们就可以接下来写程序了。

今天给大家讲一下,我们在使用薄头的时候,所有的硬件目录全部变成英文输入状态,当我们想添加 i o 还有其他模块的时候,比如说我这边一提两百 s p 就 非常麻烦,要一个个去找,像这种情况我们怎么去解决?那大家看一下,在我软件安装的时候,装在电脑本地的一个 c 盘有一个有一份文件,这个文件就决定了我们的硬件目录到底是中文状态显示还是英文状态显示。那按这个固定路径去把这个文件给它删掉就好了。那首先打开 c 盘,找到 program data, 然后找到对应的西门子, 然后再找到这个文件,继续往下找,我电脑上装的有薄图 v 十七和 v 十八,那我打开的是 v 十八,然后找到数据再找到,看到吗这一个文件,点击看到这个地方有一个语言 蓝轨迹,点击然后删除掉这个文件,大家看到了吗?这个地方这个文件,那我们把它删除掉好,然后这个时候我的软件再次重启一次,然后我所有的硬件目录就全部变成中文状态,大家可以看一下,我给大家实操演演示一下, 大家看一下目前所有的硬件都变成中文状态显示,这样方便我们添加,根据我们的需求来添加 i o 还有通信模块。好了今天视频到这里,喜欢点赞、关注、评论、转发,我们下期再见。

我是周老师,大家好啊,继续 v 九零实操教程。前两节课讲了硬件组成以及师傅驱动器的调试软件,这里还是要强调一下课程达到的效果, 在四杆滑台安装了三个光电,中间这个是圆点位置检测,左右两边是限位光电,我们需要控制滑块在滑台上运动, 模拟设备按照工艺做出相应的动作,本质上就是控制四伏电机的转角和转速,由 plc 控制四伏驱动器,进而控制四伏电机转动,带动滑块运动。这个系列的课程是将简单的单轴运动,非常适合初学者入门。四伏运动控制 上节课主要讲了师傅驱动器的调试。在电脑上怎么使用 v 九零的调试软件 we assistant, 这款软件也非常好, 好上手,我们一般用它来快速设置驱动器的参数。首先我们要掌握驱动器的速度控制模式,在这种控制模式下, p l c 通过 prefinite 控制驱动器的速度以及位置。此外还需要设置 p l c 和驱动器之间的通信。豹纹,这里选择标准豹纹三。 下面就是系列课程的重点,怎么在博图中配置和编程。首先添加一款票 ccpu 切换到网络视图,我们可以查看 ip 地址,也可以修改 ip 地址。然后点击右侧的硬件目录, 依次展开,找到四服驱动器 v 九零,如果没有的话,需要提前安装。 v 九零的 gsd 文件怎么安装呢?点击菜单选项管理通用站描述文件,也就是 gsd 文件,如果 没有安装,需要提前准备好 gsd 文件,也就是 xml 文件,然后选择文件的路径进行安装就可以了, 安装完成之后, v 九零就会出现在硬件目录中,然后拖载过来,同样的要修改 v 九零的 ip 地址,并且跟 plc cpu 的 ip 地址处于同一网段。 接下来就是硬件配置 v 九零双击这个图标,进入 v 九零的设备视图,在设备概览中显示了模块的一些配置信息。 再次点击硬件目录,这里包含了模块的驱动和豹纹,在 submerdius 中选择标准豹纹,三要跟在这里设置的豹纹保持一致。将这个豹纹拖拽到设备盖缆窗口,为 v 九零驱动添加通信豹纹,这样 v 九零就主台好了。再次切换到网络视图,将 p l c 和 v 九零连接起来,使两者建立起网络连接,这样他们就可以进行 perfect 通信了。 这就是师傅驱动器 v 九零的设备和网络主态。下面就是如何编程了,在博图中通过添加轴工艺对象来实现运动控制,这种方法相对比较简单,降低了编程的难度。在左侧的项目数中点击新增工艺对象, 选择运动控制。添加轴工艺对象,这跟添加和主态 pid 指定是一样的,我们可以看出这个工艺对象本质上就是一个 db 块。 调用之前我们需要先主态,这里提供了两种模式的视图,对于新手功能图显得更直观,我们按照引导设置各项参数就可以了。 在常规基本参数里面,最重要的就是选择驱动器的类型,如果是 pro 通信就选择 prof drive, 单位选择长度或者度数,如果连到实物就选择不仿真, 然后点击驱动器,对驱动器进行详细设置,点击这里选择 prof drive 驱动器装置,对公益对象轴一关联相应的四幅驱动器,这是最重要的一步,后面的保持默认就可以。 同样的也要设置编码器,需要设置编码器连接是通过通信还是高速计数器通道,如果是通过 profinite, 还需要选择编码器类型。这几处的豹纹保持一致,都是标准豹纹三, 其他的可以不用设置。然后这里编码器类型需要确认一下,在 vs system 中可以找到师傅 电机的编码器类型,旋转增量式的比较多,这几项是必须设置的,而扩展参数可设可不设,但有几项通常也是需要修改的,这一项参数也比较重要,表示电机转一圈对应的位移。后面的一些参数我挑关键的讲,不必一次性全部理解。 位置限制一般需要设置,一是为了安全,二是主动回原点也需要用到,也就是实验装置中的这两个光电。而实际中为了更加可靠,一般用的是限位开关。在选择电瓶这里,高电瓶低电瓶是限位开关触发时的状态。 下面重点来讲一下回原点,这是定位控制中非常重要的操作,尤其对于绝对是编码器。而增量式编码器也需要回原点,因为生产工艺中的运动都是 循环往复的,不回原点会产生累积误差。薄图中将回原点分为两大类,所谓主动回原点,就是通过发指令来回原点。带有增量式编码器的四伏电机一般需要主动回原点,原点通过归位开关来检测, 也就是实验装置中的中间这个光点,它用来标记零点,在这里需要选择设置归位开关。 其他的几项设置也非常重要,包括回原点方向归位开关方向线位反转以及接近和爬行速度。这几项的设置及效果将在下集视频中讲到。回原点需要单独做一期视频,因为它的内容比较多,而且非常重要, 其他的参数可能会在后期的调试中讲到。工艺轴主带好之后,接下来就可以编程控制了。 对轴公益对象的控制可以调用专用的指令,在公益指令某星 ctrl 里面可以找到。本质上是一些系统 fb 块,我们随便拖一条指令过来,需要为指令分配背景数据块,然后为指令的引脚分配参数, 其中这个银角就是要分配公益轴对象。指定的讲解将在下期视频中讲到。好的,本节课的内容就是这些,下节课再见。