两个 s t 两百 smart 之间进行 profinite io 通信。 本次实验所需的硬件有两台 s 七两百 smart 标准型 cpu, 一台作为 io 控制器,另外一台作为 io 设备, 一台交换机,一台编程计算机,三根以太网线, 具体连接如右图所示。本实验有两个任务,第一个任务实现两个 smart 之间进行 perpenite 通信, st 四零作为控制器, ip 地址设置为幺九二点幺六八点 零点四零,占名称设置为 st 四零。 st 二零作为智能设备, ip 地址设置为幺九二点幺六八点零点二零,占名称设置为 st 二零。 第二个任务编程,实现两个 smart 之间发送接收各十个字节的数据。 首先控制器 s t 四零将 v b 零到 v b 九的十个字节数据发送给智能设备 s t 二零的 v b 十到 v b 十九。 然后控制器将读取智能设备 v b 零到 v b 九的数据存放至本地 v b 十到 v b 十九。任务一,通信配置智能设备的组态。 在项目数中点击 cpu 图标,双击打开系统块,在系统块中选择 cpu 为 st 二零,修改固件版本为 v 二点五, 打开 perfect 向导。打开 perfect 向导有两种方法,第一种方法 是在工具菜单下面直接找到 perfect, 双击打开。第二种方法是在项目数中向导文件夹下面双击打开 perfect。 打开 perfect 向导。以后,需要在 plc 角色处选择该 plc 为智能设备, 设置智能设备的 ip 地址和设备名称,此处勾选固定 ip 地址和占名称, ip 地址设置为幺九二点幺六八点零 点二零,占名称设置为 st 二零。单击下一步添加传输区,点击添加按钮,将传输区添加至列表中。 类型默认为,输入地址默认从幺幺五二开始,修改长度为十,然后第二次点击添加按钮,添加传送区。二、修改类型为输出,修改长度为十。 点击生成,完成 perfect net 向导的配置,对智能设配册组态进行编译,没有错误,进行下载 任务一、通信配置控制器的阻态,控制器的阻态与智能设备侧阻态方法类似,在系统块中选择 c、 p、 u 为 st 四零,固件版 本选择为 v 二点五,然后打开 perfect 向导。打开向导以后,选择 p、 l、 c 角色为控制器,设置控制器的 ip 地址和设备名称, ip 地址设置为幺九二点幺六八点零点四零占名称设置为 st 四零。单击下一步, 在硬件目录中找到 st 二零,点击添加按钮,将 st 二零添加至设备列表, 设置 io 设备的设备名称和 ip 地址。此处 ip 设置为固定 ip, 当选择固定 ip 以后, ip 地址无需在此单独指定,以 s t 二零侧配置为准,手动修改设备名称为 s t 二零。单击下一步, 添加输入输出子模块,在硬件目录中子模块文件夹下面可以找到输入子模块和输出子模块。单击添加按钮, 将模块添加至列表中,第一条为输出,第二条为输入,分别修改长度为十。 核对更新时间和数据,保持此处按默认参数不变。单击下一步,点击生成按钮,完成 perfect net 向导的配置, 对控制器组态进行编译没有错误进行下载任务二、编程实现数据传送,在指令文件夹下面找到 perfect 文件夹,该文件夹下面有两个 指令, block 木 b i r 和 block 木 b i w。 前面分别对 perfect 控制器和智能设备进行了组态交换的数据区域,如表所示, perfect 通信只能交换 i 区和 q 区的数据,无法实现两个 cpu 之间 微区数据通过 perfect net 直接进行交换,但是两个 cpu 之间期望交换的数据是微区,需要使用 lockm 指令进行中转。 控制器侧可以使用 block 目 b i w 指令将 v b 零到 v b 九的数据传送到 q b 幺二八到 q b 幺三七。通过 perfect 的通信可以将控制器的 q 区数据传送给智能设备的 i 区数据。 在智能设备侧可以通过 vlog 木 b i r 指令将 a 区的数据读取至微区 v b 十到 v b 十九,这样就实现了两个 c p u 之间微区数据通过 perfect night 进行交换。 调目二的数据交换同理,以下是控制器和智能设备分别编程。使用 blockm b i w 将微区的数据传送到 perfect night 输出区, 使用 block 木 b r 将 perfect night 的输入区的数据读取回 v b 区。 以上是两个 s 七两百 smart 之间 perfect night 通信实验的全部内容,更多详细信息请参考以下网址。
粉丝1812获赞4331

你是否经常听到别人说 p n 通信,但是不知道他是个什么玩意?其实这个 p n 呢,就是 perfect 通信协议的简称,是西门子主导开发的 灭以太晚通信技术。如果现场需要通信的设备,硬件和软件的层面上面都支持 perfect nice 的话,师傅们肯定会把它作为首选的种 便宜,因为它通信的效果既快又稳,关键是它的配置还非常简单哦。那这一期的话呢,我就通过两台西门子幺二零零去走 pn 通信,来演示一下这一个 pn 通信的方法。首先我们还是得要去主泰这两台 plc, 并且我们在这个网络试图中 把两台 plc 连接起来,就是长按图中我们其中一台 plc 的绿色网口,然后拖动到另外一个 plc 的绿色网口就 ok 了。接着我们先确立一下 pn 网络中这两个 plc 的角色, 我们把 plc 一作为控制器,把 plc 二作为 io 设备,可以类比成 tcp 通信中的客户端和服务器。有了这个关键的缺点,接下来我们就直接配置 plc 二就好了。我们进入 plc 的设备主菜,打开它的属性窗口,左边的 目录里头找到 prophena 接口,在他的下拉菜单里面找到并点击这个操作模式。在右边的窗口我们可以看到 io 设备对不对?勾上它表示咱们 plc 二就是要启用 tophenan 通信协议中的 io 设备身份。最后 我们只需要分配 plce 来作为控制器,并且我们在下面的这个传输的区域中设置一下数据交互的区域就好了。譬如我们这里把控制器 就是咱 p l c 一中的 q 区的第一百号字节传送到 p l c 二 i 区的第一百号字节,同时反过来可以把 p l c 二的 q 区的第一百个号字节回传给 p l c 一的 i 区第一百号 字节的区域可能听起来有点绕,你们听不懂可以多听几遍啊,我们测试一下这个通讯的效果,分别打开两台 plc 的这个变量监控表,注意我们要看的是什么呢?两台 plc 的 ib 一百和 qb 一百。 先修改一下 p l c 一的 q b 一百的值为十二,这边咱就能看到 p l c 二里面把 i b 一百值瞬间就会变成了十二。反过来我们去修改 p l c 二里面的 q b 一百的值为三十四,立马能够看到 p l c 一里面的 i b 一百的值也变成了三十四,那这样子的话就证明咱们的通信成功了。其实大家刚刚看到的整个 pn 通信的操作过程里面,没有复杂的通信参数设置,也没有出现过一行的指令程序,轻轻松松就能完成设备间的一个通信,是不是很简单呢?这就是为什么这么多人喜欢用它的一个原因。有一些朋友可能他会问,如果通信的两台设备他不是同一类型的,那怎么办呢?其实也是 非常简单呢,只需要在我们的选项菜单栏中点击下面的这个窗口,然后导入对应设备的通用描述文件,这里也就是咱们平时所说的 gsd 文件了,这个东西的话呢,设备厂家都会提供给你的。好了, 关于 pn 通讯,今天就给大家介绍到这里,如果你还想了解更多西门子 plc 跟其他设备,譬如跟机器人走 pn 通讯的例子。那你就给我点个赞吧,赞赞足够多的话,姐姐隔天来给你讲。

profi net 是一个开放式的工业,以泰网通讯协定主要由西门子公司和 profibus profi net 国际协会所提出。 profi net 应用 tcp 开批及资讯科技的相关标准是实时的工业以泰网。自二零零三年起, profi net 是 i e c 六幺幺五八,即 i e c 六幺七八四标准中的一部分。 profi net 等于 profi bus 加 e t h earn it 把 profi bus 的主从结构移植到以太往上,所以 profi net 会有 controller 和 device, 他们的关系可以简单地对应与 profibus、 the master 和 slade。 另外,由于 profi net 是基于乙泰网的,所以可以有乙泰网的新型竖形、总线型等托铺结构,而 profibus 制有总线型,所以 profi net 就是把 profibus 的主 补从结构和 snet 的托铺结构相结合的产物。 profinet 有模组化的结构,使用者可以依其需求选择层叠的机能。各机能的差异是在于为了满足高速通讯的需求 而对应资料交换种类的不同。为了达到上述的通讯机能,定义了以下三种的通讯协定等级, tcp ip 是针对 profinet cba 级工厂调试用,其反应时间约为一百毫秒。 rt 实时通讯协定是针对 profinet cba 及 profinet io 的应用,其反应时间小于十毫秒。 earth 等实时时通讯协定是针对驱动系统的 profinet io 通讯,其反应时间小于一毫秒。


西门子致力于一个 pm 通讯搞定整个网络。 pm 通讯作为 d p 的升级版本, d p 全称是 profibers, 会在一些用三百 p l c 和四百 p l c 的旧设备中看到。 d p 通讯类似于三菱的 clink 通讯都是串口总线。 p n 通讯类似于三菱的 clink, ie 通讯, 都是网口总线。下面给大家讲解两百 smart 和两百 smart 之间的 pm 通讯。先点赞收藏,用到拿出来一看就明白了。首先打开智能设备站程序,在向导中选择 profit net, 找到智能设备,并将 ip 地址,字王眼码,站名分配好, 然后添加一个输入,一个输出长度设置为始,点击导出,点击生成。我们再打开控制器程序,在文件中找到 j, s, d, m, l, 浏览导入刚才导入导出的文件。然后打开向导中的 profinet, 选择控制器,并将 ip 地址,字王眼码,站名分配好,将智能设备站添加进来。这里已经连上了点击生成,两边监控通讯成功。


profitnet, 自动化领域的新一代数据通信相比传统通讯方式更加灵活,高效,快速。 但是 profanet 究竟是如何工作的呢?在控制器, io 设备以及交换机之间到底发生了什么?通过比较 profanette 和 prophets 技术可以一目了然。 profibis 主站和从站之间是单向连接的,主站和从站之间存在一种问答的关系,主站会监督检查所有从站。在交通路径上, profibis 技术应该是这样的, 将其想象成一条单向车道的公路,因此,在任何时候,只有一辆车可以朝一个方向行驶。从一个工厂出发,到达第一个供应商后返回, 然后他会转移到第二个供应商并再次返回。一直这样下去,直到他拜访了所有的供应商。 在 perfect 中,这个过程运行的更加智能。主站在这里叫控制器,并通过两条独立的线连接到各个网络节点。因此,他有双向车道。 借助交换机豹纹智能的直接发送到相关的 io 设备,没有任何偏差。这意味着传输操作和 profice 相比, prof net 会更快,更高效。

今天我们将继续讲解 prof net 总线技术。 高富奈的总线技术被用于更快更精准的工业过程控制中,因为可以同时发送更多的豹纹,通讯密度的增加会导致网络负载更高,这是由更新率和网络结构造成的。 更新率是控制器和 io 设备之间传输豹纹的时间间隔。 profanet 具有很高的灵活性,因为在硬件阻态中允许在控制器中单独设置更新率。对于每个网络节点速率需要基于 plc 的循环时间, 且在任何情况下都应根据实际情况调整,而非越高越好。举个例子,货车并不需 需要每毫秒都开去工厂,如果工厂每隔四毫秒需要新材料来生产最终产品。灵活的更新率对于网络非常重要。豹纹传输和网络负载更加难预测。 交换机可以智能的传输豹纹,但就像我们道路上的红绿灯一样,豹纹传输也会遇到障碍。那么这些智能交通灯是如何工作的? 这个问题留到下期为您继续讲解,敬请关注。

好,接下来呢,我们来看一下这个 parkfinderio 通讯啊,我们左边和右边各有一个 plcplc 一和 plc 二,那么这两个 plc 呢,他们两个之间如果想进行数据交互,有很多种方式 啊,我们这一期呢,来看一下婆婆菲奈的 io 通讯的这种方式。首先呢,我还是新建两个设备啊,分别命名为迪拜斯一和迪拜斯二, 那么普罗菲纳达 io 通讯呢,是比较简单的一种通讯方式啊,那么只需要在我们的这个 网口的 profane 的接口上进行一个设置啊,设置两边的这个传输区就可以实现,那么这一种传输呢,它是呃属于在这个网络层的第二层进行传输,也就是不经过我们的 tcpip 的协议。 好,那么我们分别呢,先给两台设备的 ip 呢啊,设置一个 ip 地址啊,分别是点一一和点一二, 然后在网络仕途当中呢,把这两个设备呢,通过我们的这个平安安逸呢连接起来,然后我们在这个 dys 一的这个啊普罗佩戴接口里面呢,启用启用 我们的这个 io 设备啊,那么这个里面呢,我们要分配一个啊, plc 一和 plc 二,谁是 io 设备,谁是 io 控制器 啊,那么这个里面呢啊,我们就选择 dys 一呢,作为我们的 io 设备,选择我们的 dys 二呢作为 io 控制器,那么我们只需要在 dys 一的这个操作模式里面去勾选 io 设备分配的控制器呢,选择 dys 二的头儿现在接口,然后在这个里面呢,我们要新建两个传输区 啊,那么这个传输区的意思是什么呢?比如说对于我们的这个幺二幺四的这个 plc 来说,他是十四个输入和十个输出, 那么默认所分配的地址空间呢是 i 零点零到 i 零点七, i 一点零到 i 一点五,输出呢是 q 零点零到 q 零点七, q 零点零,呃, q 一点零到 q 一点一这些地址空间,那么我们通过这个 politanico 通讯啊,我就可以给他扩展一部分的空间,当然这个空间的输入输出对应的是谁呢?啊?那么我们这来看,我们点击这个箭头啊,可以进行左右翻转。首先传输区一 是我们的 io 控制器的 q 二对应的我们 io 设备的 i 二,也就是说我们的 io 控制器的 q 二点零到 q 二点七的地址空间呢?对应的要给到我们的 io 设备的 i 二点零到 i 二点七的地址啊,当然这个地址呢,我们是可以经分配修改的,那么传出去二呢,我们是 io 控制器当中的 i 二, 对应的是谁呢?是智能设备当中的 q 二,也就是说我们左侧的 io 设备的 q 二点零到 q 二点七,这个地址对应书出到的是谁呢? io 控制器的 i 二点零的 i 二点七的这个区域。好,那么我们在这里面呢,就写一个很简单的一个程序啊, 啊,那么我们的 i 二点零啊,这个 i 二点零呢,就是对于我们的远程设备所给入的那个地址,对吧?那么输出给到 q 零点零,也就是说 当我的这一台设备给他一个信号的时候,他就把 q 零点零的灯点亮啊,同样呢,我们在这个另外一个设备当中呢,也写同样的一段程序。 好,现在呢,我们就把这两个 plc 的程序呢分别下载进我们的这两台 plc 当中啊,首先下载我们的数个一 啊,下载完成之后呢,我们选择启动模块,我们可以看到设为一的这个运行灯呢啊,已经开始在闪烁了, 现在呢我们把这个 plc 二呢进入到网络当中, 然后把我们的设备二下载进 plc 当中。 那我们这时候可以看到啊, tlc 一的这个这边在闪红灯,那么为什么点闪红灯呢啊?因为他们现在呢是在这个 搜索啊,因为我们的这个 io 通讯,他在搜索他的另外一个 io。 呃,这个控制器,那么因为搜索不到啊,所以他这边呢有这个红灯闪烁 哦,这个里面因为我的另外的一个网卡好像设置的 ip 地址冲突了啊,我先把它改掉 啊,因为我另外一个网卡设置的那个 ip 地址呢与这个目标 ip 冲突了,所以他在下载的时候会啊,刚才说一直连不到这个设备当中。 好,现在呢,我们这两个程序呢都下载完成了啊,也都运行了,所以我们看这两个 plc 呢都没有闪红灯了。好,那么我们 我们先来看啊,我们说让这个 plc 的 q 零点零的这个灯点亮的。呃,途径是什么呢啊?是 i 二点零接通,对吧?那 i 二点零是谁呢?是由我们的第一个 plc 的 q 二点零给到,这是 i 二点零,对吧?那么我们现在在 dys 一当中啊,我们现在打开一个监控表。好,然后呢我就给他的 q 二点零的这个地址呢强制写入一个一 啊,那么我们发现在这个 plc 当中,我给 q 二点零强制写一,但是这里面并没有 q 二点零,对不对?那他 q 二点零是谁呢?通过传输的方式啊,给到了我们的这个 第二台 p l c, 那么第二台 p l c 是获得到的转换的是 i 二点零的这个地址,所以我们看这一台 p l c 的 q 零点零呢,是接通了的。 好,我们来看一下啊, i 二点零,对吧?对应 q 零点零,那么我们再来看一下,我们直接对比两个 plc 之间的这个地址。好,我打开两个监控表, 我们可以看到啊,左边这个呢是设备二,右边的那个呢是设备一, 那么我们分别把他的 i 二点零到 i 二点七, q 二点零 到 q 二点七好拉出来。那么同样呢,我也把这个呢放到右边 啊,两边同时监视。我们看一下啊,我修改 dys 一啊,修改 dys 一的 q 二点零的二点七。 好,我现在写入进去,我们看对应的啊,我们的 dys 二的 i 二点零到 i 二点七发生了变化,对不对啊?那 我们再来修改这个 dys 二当中的这个 q 好对应呢,我们 dyce 当中的这个地址呢,就映射过来了啊,那么这个呢,就是我们的 profinesio 通讯的这种方式,那么注意这一种通讯呢,它是工作在网络层的第二层,也就是不经过我们的 tcpip 协议的 啊,也就是说我们通过 tcpip 协议抓包的方式呢,是不能搜索到对应的数据包的。

喂,大家好啊,今天呢虽然是国庆节啊,但是我们依然在学习啊,因为别人游玩的时候呢,我们在学习,只有这样呢我们才能进步啊。 这个视频呢,我们大体说一下这个总线识别器啊,有了这个总线识别器呢,我们就可以采用通讯的方式呢,控制我们变频器的启停啊,以及干嘛呢,修改我们变频器的一个参数啊, 既然是通讯呢,他就涉及到这个通讯协议啊,这个小模块,我手上拿这个小模块呢,你看我已经装在传统单间上了,这个小模块他支持三种通讯协议,那么你用你在采购时候呢 啊,这是一种就可以了,绝大多数采用用一种就可以了,你需要哪一个呢你就采购哪一个,还有就是什么呢?如果说大家在呃需要采购电器产品的话呢,呃,可以和我联系啊,中低压的一个配电产品,低压 传统产品都可以和我联系啊。啊,好,我们看一下这个通讯协议啊,第一个 internet ip, 这个通讯协议呢是针对的是 ab 的,就是罗克维尔的 plc, 你要用这一个, 那如果说像我这边用的是西门子的啊,我西门子的就要用。第二个就是珀菲耐塔 l 啊,我们使用珀菲耐塔 l 啊, 那摩托八 tcp 就好说了,摩托八十 tcp, 可以说几乎市面上所有的 prc 绝大多数吧都支持摩托八十 tcp 啊,摩托八 tcp 是在摩托八十 ito 的技术之上啊,改进过来,只不过把这个斯巴骨改成了这个网线, 破费那的 io 也是啊,破费那的 io 是在 poverbus dp 的基础上有四把五种线改成了这个一台网线啊既然是一台网线啊他就支持什么呢?支持交换机和支持路由器啊。需要注意的是这个破费那的 io 呢?他并不是一个完完全 标准的一个啊啊标准的一台网啊标准一台网啊。他有一些有些时候呢你就是说是你必须采购他专业的交换机啊,采购他专业路由器他也支持啊。都有支持啊,不过这个没关系,我控制变频器没关系啊,我们现在呢你看这根线呢我们已经干嘛呢?我们已经接在了我们的这个 prc 上我已经写好程序了啊,也已经 全部都调试好了。那么这个视频呢,我们就演示一下啊,对他进行启停啊,对他改一下简单改一下参数啊这根线啊这根线我已经加在交换机上了啊然后右边呢就是我的电脑我电脑呢我建了一个啊 fb 啊,我封了一个 fb 块啊啊看一下简单看一下啊。 呃这个角呢引角要准备啊什么叫准备呢?就是说我电击,你看我电击也介绍我电击要转,要转起来,要满足一定的条件啊,就现场啊,什么压力啊,夜位啊等等一些因素都满足之后我电击才能转,要不然就不能转啊 要不然就不能转啊。就那么个意思,准备信号肯定要始终唯一了。我们现在直接给他唯一啊直接给他唯一啊我们直接给他唯一就行了啊直接给他唯一然后呢唯一之后我们已经准备就绪了。现在我们要干嘛?要给给频率啊给频率我们再给定在这边给个频率啊给个频率,我们先给个低点的吧,我们先给个五赫兹吧 先给个五赫兹啊,我们输个五,输个五,回车进去之后给定为五给定为五之后我们直接启动,现在开始启动啊,哎呦,跑偏了, 我们修改为一直启动好了,你要听到声音了吗?听到声音我们电梯转起来了,看嘛,这五赫兹就转这么慢啊五赫兹转这么慢啊,你看我们右侧啊,右侧我们的输出频率也是五赫兹,输出电压是四十八伏啊, 输入电压四百,因为我们是标量控制。四十八伏啊,然后呢?这边呢?你看我们也是五赫兹啊,输出也是啊,给定五赫兹, 输出也是五盒子啊,电机就这么转这么慢啊啊,转机就这么转啊,我们现在干嘛呢?给定,再给给个其他的啊,现在我们让他反转啊,让他让他这么转,反,反过来转反过来转呢,我们只需要给个负值就行了。负五啊,给个负五,看到吗?给个负五我们 回车,哎,反转了,这就是反转啊,给负值呢,就是反转,给负值啊,负值。你看这边也显示负五啊,有四十八伏啊,中间这个这这个直流电压就直流母线电压直流母线电压,我们不需要管他啊,直流母线电压啊,然后呢我们现在呢?给他,让他转快一点, 我们直接给到五十,我们让他反反过来做五十啊,来看啊,五十啊,慢啊,你看慢慢的,这个频率在慢慢的上升,看到吗? 电压也在慢慢上升啊,你看打到五十了啊,五十啊,然后我们这边也是五十啊,我们这边也是五十,这也是五十,现在我们电机转这么快,需要注意我这个手机啊,他仅支持三十针啊,五十赫兹,他路子感觉就就有点慢啊,实际上 实际上来说呢,我这边看着呢,他是转的很快的啊,但是你你看到的可能转的慢啊,就是我手机不支持啊手机不支持啊。然后呢?我们直接就停机型了我们直接停机就行了啊我们直接啊停机型了,我们给这个停止给他一个脉冲信号啊 停机停机,你要停机之后你听见这个声音了吗?这个电机立刻就停了啊,是因为我们的减速时间设置为零,但是我们现在把这个减速时间呢,我们改一改啊我们先把它回位啊先把它回位我们把减速时间改改啊减速时间我们改一个改一个五吧 改个五啊改个五,我们启动啾 啊,电起来了,你看电机转起来了啊电机转起来了啊,然后我们现在要停掉它停掉它啊停掉它,停掉它的话,你快看这个电机,它转的话呢会有点慢了啊。 好,我给了啊,你看了吗?他就转的有点慢了啊转有点慢了,看到吗?这就是这就是我们采用通讯的方式的改了这个加减数啊改了一个加减数啊。 我们,嗯,把它,我们我们把这个加速时间我们把加速时间改成零吧加速时间改成零的话就直接报警啊,因为因为你便民启动你不可能 能直接起你改成改成零不就直接起吗?直接起,我报警了,我们试一下,我们再给大家演示一下啊, 你看看我给唯一之后听声音啊,你看报警了吗?故障单码二三幺零啊,看,报警了啊,报警了啊。 呃,报警了,然后我们变频器上面也报警了,看到二三幺零啊,输入电源超过了内部值,报警了,我们现在呢给他复个位,我们下面有故障复位,故障复位就就复位了,故障复位就复位了 啊,复位了,看为零了,这也复位了,看,复位了啊,这一次我们的故障就已经复位了啊。我们,呃,故障就复位了啊。行,这个视频呢,我们就演示到这,也 要说我们使用这个总线设备器呢就可以干嘛呢?控制我们变频器的起灵啊,然后修改内部的一些参数,包括读取一些他的一些信息啊。呃,后续呢,我们再说一下他具体的使用啊。行,这个视频我们先录到这啊。

上一期有朋友在评论区方面说想了解新闻子的自由口通性,那这一期的视频就给大家来讲解一下,点赞收藏加关注,你后面总会用的上。 所谓的自由口通信,其实就是无协议通信,那之前我们的视频介绍过,像 move up 协议这种是有着固定的豹纹格式的,那数据的读写都是要遵循协议规则来的,而自由口通信的话呢,就没有那么多的 条条框框,那只管啥呢?只管数据的发送和接收。那接下来我们就以两台 plc 走自由口通讯的方式来给大家演示一下效果哦。 好了,首先我们要干嘛?对了,要先组态好两台 p l c。 那我们为了测试方便呢,我们分别在两个 p l c 里头各自去创建一个 d b 数据快,分别是用来传授 和接收数据的。那这里我们用 p l c 来发数据,建立一个 sent 自结数组,那它的初始值是零。让 p l c 二来接收,那我们来创建一个 receive 的自结数组,那初始的值也都为零。现在进入我们指令的编程, 先在 p l c e 里头写一个发送指令,我们可以在通信指令当中找到自由通信协议。 sent p to p 代表数据发送, 那主要的参数含义呢?已经给大家标好了,有需要的话呢,可以截图保存。那这里我们需要把 plc 一的三字结数组的里面的十个元素发送出去。 那 p l c 二如何去接收呢?那当然是通过程序指令啦,我们在 p l c 二里面去找到 v c p to p 这个指令,并且去插入这个指令,填写好两个 参数,分别是接收数据的端口,我们用的是幺二四幺的 cm 八,还有填写接收到数据后存放的位置,咱们存到 receive 这个字节数组里头。 好了,我们打开监控,分别去监控一下 p l、 c 一里面的 stand 数组和 p l c 二里面的 receive 数组的数据。当我们把 send 数组元数分别改为零到九的数值,然后我们可以看到 p l、 c 二的 receive 数组里面的元素 都从零变成了跟 stand 数组一样的值。那这样子就证明咱们的通信成功啦。那在什么情况下我们要使用自由口通信呢? 主要是在用一些比较早期的设备里头,很多他连 move bus 都是不支持的。那这个时候我们想要跟这些传统的设备通信,就 得要用到这种无协议通信方式。而如今我们所用到的多数的设备都是智能设备,他们都可以兼容一种以上的国际标准化协议,譬如像 mofas, provenance 等等。相比自由口都是有着更快、更稳、更便捷的通信效果。 这个呢,也是我们平时很少听到自由口通讯的原因了,不过多掌握一个技术肯定都是没错的,搞不好哪一天你真的能用得上呢。

嗯,那今天呢,我给大家讲一下 app 机器人如何与西门子 pic 走 poppenet 总线通讯。 那首先呢,我们要看一下机器人的系统信息里面,在这个控制器属性下面的一个选项,下面在师傅有这个八四零 propnec 二零八零二选项,当他有这个选项的时候呢, 打开我们的控制面板,点击图片电子应存在 angelabase device, 然后点击 apn, 哎,我们可以选择他给他更改名字,哎,我们可以把它改为 plc, 那这个时候呢,我们给我们这个机器人给他起个名字叫 abb, 好,这时候点击确定,那下面就是确定我们这个输入和输出一共有多少位,哎,这个是字节的意思,也就是说在啊 plc 这一般呢,如果是 八个位,对吧?那我们这边就写一,那如果是说他那边是三十二,那我们这边对应的就是写四,那这边呢?我们一个,呃,通常以一百二十八位,那我们这边就是多少,就是十六 十六输入,十六输出,那这个时候呢,我们点击,哎,重启, 这个时候重启之后啊,我们就得到了,哎,这个 prc 盘卡,那接下来呢?啊,其余的配置信号呢?啊,就同之前的是一样的。好,今天的课就上了这下课。