粉丝11.6万获赞116.7万


今天的话主要是有三个变量啊,这个是整形的变量,一个是 b 八分,八分一,然后 f 二 shift 加 f 二之后,然后可以设置这个变量。然后今天主要是呃用衣服 l c 活动, 呃这个指令啊,就是做一个呃从零到一千,然后从一千到零, 然后这个他会就是多次加,加到一千,加到一千之后他会减,然后就是如果这个数的话就是小于二百的话,这个设置八乘以一是一,但小于五百的 他是二,小于八百的话他是三,那那么假如他是八百到一千的话他是四,所以说我们要执行一下按 log 一,我们执行一下程序 啊,当然这个我们我直接点的是转,假如说没有点转的话,我直接点 f 点转,然后这个程序才能运行。大家可以看看这个数字, 看八千,你可以看看这个八千一代表了这个。

啊,大家好, 这节课我们跟大家分享的话就是贝福卵 plc 啊,吞坑的三这个软件与西门子幺二零零 plc 啊进行 polo 分类的通讯, 就说我们把这个电脑的一个普通的网卡啊,这个映射成这个 pro 分类的主站啊,来进行一个简单的一个通讯。 首先第一点是我们是要主态通讯字节啊,导出幺二零零 p l c 的结实地文件, ok, 首先我们打开这个博图 v 十八软件,然后点设备主态啊,点一个啊,点属性,属性的话我 我们点操作模式下面的一个智能设备啊通讯智能设备通讯啊,我们点着他,然后我们在这个啊, 啊,本来这个,是啊是啊,我们新增嘛, 啊,现在啊,现在啊,这个的话在这里改成一个啊,我们四个字节输入啊,这里的话箭头号点一下啊,改成输出啊,这里也也 啊,四个字节吧啊,然后的话这里也是四个字节啊,我们在这里来操作啊,这是啊,这是主台字节,主台字节以后我们往下面翻 啊,这个按钮是灰色的啊,首先这个按钮是灰色,我们先点一下保存,点一下保存以后我们再 再点编译 好编页通过了以后啊,我们就可以导出我们的 gsd 文件了,好 好,现在的这个导出按钮就不再是灰色了,对吧?啊,我们导到我们的这个啊,我们指定的路径下他看一下 啊,我找在桌面的幺二零零 p 二 c 啊,好,可以找到啊,好, 导出啊,然后的 gsd 文件就已经生成了。好,然后我们写一个简单的通讯程序, 刚才的我们是啊,哎,二二和这个扣二点二,所以我们写了一个这样的通讯程序啊,应扣二点二,好,扣三点零 啊,然后用这边的输入,用这个,那边的这个啊, i 二点零和 i 点三,来输出这边的 q 零点零和 q 一点零啊,来完成一个通讯的一个测试功能。 好,我打开我的这个更换剂吧, 好,找到这个路径啊,找 打造推音勘探上通用电的 c 盘啊,推 kit 三点一啊, qualific l l 后面是 perfunnet 啊,保护了 forget 这个这个路径 我们把啊,我们刚才导出的文件啊, g s d 文件,对吧?啊,把这个 g s d 文件啊放到这个路径下就 ok 了啊,事实上我已经放过了啊,所以我不再啊,不再换了。 然后的话,我们就是说啊,新建一个工程嘛,然后就啊推 qq 上的一个那个啊,我们这里也是应我做好了一个一个样模实体,我们就在这里或是扫出 plc 存上。好吧,我们现在先出这几条 啊,这个是我已经做过的项目啊,我重新做一遍啊,我把它移除掉,把这里也移除掉。嗯, 好,这里我要清掉啊,新建一个工程以后,它就有个这些都自动升级的。我们在 dys 下添加一个星象啊,我们添加一个这个啊,实时这个总线啊,设备器啊,多协议的好点。 ok, 我们绑定我们这个主卡吧啊,绑定我的远程卡, ok, 那它的语很参考,这一张是六六, ok, 好,我们再点一个啊,点一个添加新项啊,组开一个 pro 分类的一个实时存账要主张, 然后就是刚才的音,刚才的这个啊,网卡地址啊,然后我们需要的话, 那我们分配一个任务吧。 好,这个都是 i 零零六啊,这个是 ok 的,没有问题的。好啊,我们 啊,这个就是我们主材一个,然后的话我们点一下啊,右击 d y s 二,下面这 pro 分裂的 ctrl 我们扫描啊, 好,我们扫到了我们刚才这个主态的这个,呃,已经放了 g s d 文件下面的啊,我们不是放了一个 g s d 文件吗?然后我们扫到了我们现在的 p l c 啊, ok, 好,我们点加 d y s 啊,点四, 好,关闭。先,如果完成了以后,我们点关闭啊,点关闭 啊,接着的话点关闭以后我们就完成了这个刚才所说的这个几个操作,然后的话,我们看一下我们之后的这个动作是什么?第八步的话,就是说我们第七和第八是第七步是组成 去定一个通讯地址指针啊,幺二零零存在通讯地字结,与这个啊地址指针关联起来,完成 inset。 好,这一步是怎么搞的啊?我们来看一下。 好,我们在程序里面啊,定义了一个这个指向 qq 输出的一个指针和定下一个指向 i 这个输入的一个指针啊,然后四个字节,四个字节对应的就是我们刚才要需要通讯的这个四个字节。好,然后我们是怎么看?大家看 我们点进来 a p i 的这个错,确认序区一,大家看一下啊,确认一扣二输出。好,我们这个点 link to 啊, link to 啊, 把这个变量啊,完成一个映射 啊,传输出二,传输出二,也就是啊, input, input, 同样的话啊,同样的方法,我们把它完成 insor 啊,我们看一下 task, 好,接着的话我们就啊运行起来吧,啊,不不不,在运行之前我们点重新生成, 然后的话我们把这个程序下到这个 p l c 里面去啊,这是个软 p l c, 它不是真正的 p l c, 就说电脑当成了一个 p l c 啊,然后我们点下载 好,然后我们点运行,点运行以后我们打开这个 mi 啊,主程序啊,我们点啊,因为这个是啊输出 啊,发射,发射就是我们现在的输出,对吧?输出的话我们就是写个一吧啊,写个一啊,然后控制它啊,好,这里写个一以后强制我们打开我们这个 p l c 的坚持功能看一下 啊,我们点在点连接在线。 好,这里是有输出的啊,也就是说啊,这个主站的输出啊,主站的输出到这边来就是输入啊,然后控制这个扣一零一点,对吧?好,我们再来一个啊,我们在这里远程再看一下, 我们这里写个一啊,看一下,然后我们也强制掉啊,看一下这边 啊,这边的这个 q 一点零,也是这个有通讯啊,就已经变成这个输出了,对吧?然后的话我们把这个都变成零啊,变成零, 变成啊,取消强制吧,首先取消强制,然后这里写零,这里写零,对吧?啊?把它选去啊,选去,我们看到这边看一下 这边的 p l c, 我们看到的话就是说这两个数字都已经断掉了,对吧?好,然后的话我们输出一个信号啊,看那边是不是变成一,好吧。啊,我们这里也修个强制成一啊,注意看, 然后这边的输入的话,大家注意看这边的输入的话已经变成一了,对吧?完成了一个通讯啊,这个是,然后这边的话我们也强制一个。 好,这边的话现在就是说啊这个公共机上乘,公共机上的话就是两个一看到没有,好啊,这一节我们就是完成了这个啊, 完成了这被服软 p l c 啊与这个啊,西门子幺二零零啊, p l c 进入 prono 风的啊通讯, 好,谢谢大家。

hello, everybody。 好,今天我们跟大家分享的话就是啊贝湖卵 p l c 啊吞看的山那个 t c p 啊,一个通讯实地, 首先在通讯之前我们需要在这个贝福的官方网站下载 focusing 啊, tf 六三幺零啊,干这一个安装包 安装,以这安装以后,这个安装包的作用就是说我们,然后的话我们就可以加载库文件了啊, 在背服的官网上下载此这个啊 focus, 好,然后的话我打开一下我的更换机吧。啊,好,首先的话我们是用啊客户端程序测试一下, 因为我印的是七天的这个适应版嘛 啊,关于硬件方面 io 的话, 我们需要做两个工作啊,这样的话我首先把这个移除掉啊,跟再做一遍给大家看,首先是添加一个新项,添加一个新项是 internet 下面有一个实时他们这个啊,网络设备器啊,多协议,我们选择一个,选择一个点, ok, 然后我们由我这里面三张卡你绑定啊,其中你所需要的一张卡,好吧,啊,我选这个啊,可以看到我妹妹看看这个网网卡,然后的话我们点这个加号,不接个写字 啊,我们加一个这个啊, t c p u d b 的,呃,这个的一个对象啊,我们点, ok, 好,这样的话我们就啊把这个硬件啊完成了一个绑定啊,接下来我 我们就需要编写一个程序啊,然后我现在是啊编了一个简单的测试程序,嗯,这个程序,这个啊,然后的话啊,还有的话就是需要讲一下 我们在你在你装了这个派克弦啊六三幺零这个功能以后,你就这里有了一个这样的库文件,大家看一下,我们点一下啊, tcp 啊, ip 啊,然后你把这个点加加进来就 ok 了啊,然后的话这个库文件就存在了, 这个主要有四个这个啊,四个 f b, 那这个 f b 呢?是啊,所有的连接啊,就是我们去连接服务器啊,所有的, 然后这个是啊,发送消息, socket 啊, handle 啊,数据长度啊,数据源啊,按钮执行,然后超时啊,这些都还是比较容易懂的啊,这个也是一样的 啊,这个我们就是连接我们此 p l c 的,这个很好。好,我们首先的话就是啊,把这个开一个服务器吧,这个啊,所有的一个测试工具,我们开一个服务器,我们创一个服务器的话就是设施吧。 ok, 那这样的话我们是需要啊。 啊,这是一个客户端的 一个程序啊,大家注意一下 啊,他要我检查钥匙啊,看一下 啊,全部包错了 啊,七天输入 m 啊,这是七天交易榜啊, r r v, 我要整圈进去。 好,我输进了七天交易版的 miss, 进去就可以下载程序了 啊,首先的话我们连接吧啊,好,连接的话我们看一下啊,我们这里这个灯就亮了啊,证明这个连接是成根的,对吧? 好,我们发射一个信号,一二三四五六七八九,他发射一个按,然后我们点一个发射 啊,好, ok 啊,我们在这里再看一下啊,我们收到了,一二三四五六七八九,对吧?啊,然后的话我们就把这个释放掉啊,释放掉的话我们就就把一个这个 啊,五五六六六啊发射过去,我们看看他有没有收到数据,我们在这里看一下啊,这里是五五六六六啊,这个数据的就来了,这样的话我们的发射和接收啊,都是成根的啊,都成根的啊,这是一个客户端的一个测试程序 啊,接下来我们把服务端的一个程序也进行测试一下, 把佛灯我们,然后我们把它断开吧,删掉它 a t c v 服装 啊,在进行这个写程序之前,我们首先的话同样需要完成一个网口的绑定啊,然后加进一个这个啊 t s p 啊, u d b 的一个识别器进来,完成一个硬件的一个啊,一个配置 几。然后的话,同样的话,我们需要在这个啊库文件里面啊, refire, refire 呢,是 里面添加我们这个 tcp ip 这个库文件啊,然后我们把这个程序打开,然后进行测试一下,这个程序已经写好了啊,这个 tcpip 这个程序 tcp 的程序是比较简单的啊,有官方的资料啊,也是看了官方的资料,也是好一 轻而易举的时刻能够实现的。好,这里的话我们是擦拭这里产生一个服务器,对不对?首先啊,它是一个啊 shock 的 listing, 产生一个 shock 的监听器, 这样子收回的接力器,以后你连接啊,然后你一连接灯,连接以后他就这个啊,产生一个收回的 except, 产生一个收回的以后啊,你就可以再进发送和接收数据了啊,这个部序就简单的是这样的。 好,我们首先啊把乘以下进去啊,把乘以下去, 我们登录进来 啊,我们首先产生一个这个产生一个 产生一个啊,然后一个服务器是这个五五五,好,我们啊开一个,呃,开一个这个 t c p 连接灯吧啊,五五四个五, ok, 好,我们点连接啊,这个灯就亮了,就得连接上了,连接上了以后我们就需要把这个就 x, 就是 socket accept 啊,我们接触这样一个这个客户端,连接,接触一个 oppos。 好,我们把它连接上 啊,这样的话我们看一下,我们连接以后我们就会看这个,我们这个这个聚饼啊,看一下这个聚饼,聚饼部位零的话就证明已经连接上了啊,看到吗? 幺三幺零七三啊,这个聚饼大于零,他不等于零了,就产生了一个这个啊,一个一个连接的一个实力啊,并且这个啊产生了一个这个可靠的一个聚饼。然后的话我们发个信息吧, 我们在这里划个六六六啊,七七七啊,我发送过去啊, 六六六,好,我们收到了这个数据,对不对?好,我们也可以把我们发 发送啊,发送发个信息过去啊,然后把它示范掉啊,同样的话我们来看一下我们是否收到一二三五就好,我们收到一二三四五六七八九啊,所以这样呢,测试是成功的啊,测试成功的。 这啊,这一小节的视频讲呢,就是这个 ten kin 三,这个 t c p 啊,程序啊,它分这个服务灯和 q 灯程序。好,谢谢大家的。

昨天我们讲解了背符的模块怎么拼,那么今天我们看一下一个完整的系统,这是一台公共机,这是一个分站。然后下面呢,我们再挂了一个分站,用 either cut 进, either cut 出到下一个分站的 either cut 进。 在这里我们可以换一种方式,这是一台公控机。那么如果我们不想用公控机的话,因为有些人觉得公控机太大了,可以换一个嵌入式 pc, 这是被俘的最小的切容缩 p c, 大家可以把它看成是一台小 p o c c x 七千,它是一个基于 arm 的系统。然后在这里我们可以看得到它本体呢,就 没有网口了,或者说这个网口只适用于编程,所以我们要在这后面用一个 ek 幺幺幺零把它扩出来。那在这里呢,我们接了一个国产的模块,嗯,德克维尔的。 所以使用背负的系统,你可以有两种选择哈,一种是用公控机,一种是用嵌入式 pc, 当然还有一个选择是用它的平板电脑,那也相当于一台公控机。


很多人好奇贝福的 ton cat 和 cotis 这两个软件之间呢有哪些关系,那在这里呢,我给大家来做一个历史的解析。贝福它的成立时间呢是一九八零年,在一九八十年代呢,贝福就开始了 pc 控制的研究,同时呢,在这段时间里呢,贝福在运动控制上呢,也有非常多的积累。 那 crisis 这家公司原来叫做三 s, 三 s 的是三个词的缩写, smart software sloojing, 也就是说智能软件方。三 s 这家公司呢,是成立于一九九四年,那三 s 呢,是在慕尼黑附近,在德国的 东南部,应该算是。那贝弗呢,是在北微洲,在德国的西北部。那在一九九五年的时候,在业界发生了什么事情呢?是微软推出了 windows。 九五,那马上贝弗在一九九六年呢,就推出了 ton cat, 那这个 时间呢,得益于背负在一九八零年代以及一九九十年代初的很多研发,所以他能在这个时候呢,推出 tonk 的同时呢,在 tonk 的这个软件上啊,三十这家公司也是做出了非常多的贡献啊。 在一九九二年的时候, p o c o 本这个组织成立了。 p o c o 本组织的成立,他的目的是什么呢?帮助中小的自动化公司呢,来建立一个开放的 p o c 编程环境,所以 p o c o 本呢,他做了很多的推广。三 s 这家公司呢,他就把 p o c o 本的理念呢融合到他的软件中去,推出了一个编辑器,或者说是一个编译器。在这个编译器下呢,可以把听图 st 语言这些代码呢转化为 c p o 可以识别的机器代码。当然了,对于贝弗来说呢,他的 cpu 就是一个软件内核,这个软件内核呢是跑在 windows 上啊,所以三 s 这家公司呢,不仅仅是给贝福提供这样一个 开发环境,同时他也给很多的公司提供开发环境。那在这个时候,三 s 呢,他并没有自己的软 poc 产品,到了一九九九年的时候呢,三 s 才推出他自己的软 poc 产品。到了二零零二年,那三三 s 呢,就推出了一个 one time, 或者说是推出了自己一个内核产品。那在一九九六年的时候,三 s 推出的这个产品呢,就叫做 codes, 那 慢慢慢慢的 cortex 卖的非常不错,到后来呢,上一次干脆就把公司的名字呢就改为了 cortex 啊。所以在这个故事里可以看得到 pencat 和 cortes 这两个公司呢,他们在内核方 方面呢,是分开发展的,那可以说是两家公司呢,互相成就。因为在一九九六年的时候,贝弗也是一家小公司,那如果他没有三 s 的这个 cots 这个编辑环境的话,他也需要投入非常大的力量来研发,对他来说呢,也会失去一些历史时机。那 codes s 它在这么多年来呢,也随着背负的发展呢,也也验证了它这个软件的实力。那到了二零一零年之后,这两家公司呢, 或者说是 tinker 三这个软件跟 colder six 呢,这两个软件呢,看起来就不那么像了。因为背负呢,他对于软件方面有着自己的理解,所以呢,他选择了微软的 vish studio 呢,作为一个编辑器的外壳,作为一个开发环境,那在 tinkerer 下面呢,可以看得到有很多东西是 colder six 做不到的,比如说 有背负了很多 x t s 啊,背负的这个 x planna 这些机电产品,它的开发环境呢,就必须在坦克的下面了啊啊,这些技术呢,是 colosse 所没有的, 那 cotis 呢,他也做了非常多的工作,来不停的推广他的软件。我们看到现在非常多的国产控制器公司呢,都选择了 cotis, 那这两个软件最大的区别我个人认为在哪里?就是 thincat, 它的名字呢已经解释了一切,那 thincat 的名字是在 windows control automation technology 那可以看得出它是一个基于 windows 的开发软件,或者说基于一个 windows 的控制软件。你可以上面来使用 windows 所有资源,比如说你要把一个 cd 的功能结合进来啊,你要在上面来做很大的数据库,做很大的数据分析。那在这方面上 上面呢,你可以把 pc 的很多功能和 ton cat 呢结合在一起,但是在 cottis 下面呢,你要做的这一点呢,就不那么容易。但是 cotis 呢,也有非常多的好优势是它可以有非常多的国产控制器可以选,所以在成本上呢,相对来说会比较低点。那 我们也看到很多程序员呢,在这两个平台上呢,是相互转换,所以如果你要去学习这个软件的话,我的建议是 使用 twenty cat 和 cold sets 呢,都可以哈,如果你对各个方面接受能力你觉得比较强的,我就建议你去学 twenty cat, 因为 twenty 的它的开发环境呢,是使用 vc 十度的啊,将来你要学一些 ctr 之类的呢,会更加方便一点,如果你更倾向于传统 p u c 的话呢,那使用 codes 呢,也是一个比较好的选择。好,如果你有什么想法的话可以写在评论里。那欢迎关注我们,聊聊自动化的这些事。
