双击 x x memoshin 这个图标就运行了,软件第一次运行的时候他会要求输一个密码,设置一个密码,就是这个密码是可以随便设置的, 自己记住了就行,其实这个后期他也不会要求来输这个密码, 然后这里有一个远程控制,这个其实就是那个 n c 啊,这连接是连接到 n c o 然后,呃,工具里面啊,应该是有那 cv 卡备份啥的,看一下 远程。呃,我们应该得先连接,连接的话这里有连接设,它默认有一个 八四零 d s l 啊,还有八零八 d, 我们可以设置 这里的。呃,还是一样设置连接对象口的这个 ip 地址啊,就是用户名下面是密码,密码依然是大写,跟那个问 scp 是一样的。 默认的话,这个好像是这个 user user 啊, 我们需要选择什么 manufacture, 使用它的遮挡级别的, 设置完 a 保存就可以啊,这个他有了,我们就就不再设置了啊, 这里可以直接呃,在这里双击它就可以连接这,下面 下面,这里是 c l 卡里的文件啊,这是 n c n c 数据的, 它比那个 win s c p 多一个 n c 数据。这个也是可以传文件的啊,它可以把 n c 数据还有这个 c l 卡里的数据单独传出来啊, 跟那个一样,也是给他拖拽的关系。拖拽上面,上面这个位置是那个电脑里的文件啊, 在 c 盘里建了一个 test 文件夹,我们可以。呃,假如说还是那个 那个报警文本嘛。 o e m cing maric h m i 呃, hello n g 这里面可以给他拖到上面来,正在复制,然后这上面就有了,上面是上面是这,下面是这个这个路径下面的报警文本啊,这里有书签是报警文本啊, 然后上面是那个 c 盘里的一个 test 文件夹里边啊,可以复制出来,咱们可以把下面这个也可以删除啊, 在卡里的文件,然后把上面拖到下面来啊,也是一样的,这就过来了,这是一个传文件的功能啊,跟那个 nsap 其实差不多啊,只不过是他可以呃,传那个 ncd 的数据啊, 这是 主程序。这个 m p f 啊, d e f 是那个嗯,变量啊, g o d 变量,这这里都可以有啊,也可以给它整个复制出来,这里就把所有的东西都复制出来了, 这可能就是需要时间可能略微长一点啊,所以把那个 n c 里的所有数据都复制出来, 然后我们就不等了,是不是呢?因为是半路给他停了,所以他报错了, 就远程控制啊,你可以看点一下,这就是 win c 啊,他连的是内置的 h m i 连能连的前提是内置 m i。 内置 h m i 是打开的状态啊,如果没打开的话是连不上的。 然后设置里面啊,设置是更改密码,就我们刚才一打开的时候设置的那密码。这个 就是这个工具里面的啊,我们之前用过啊,充电 cl 卡镜像啊,像 cl 卡写写入镜像, 还有这个 o p c 什么一些工具啊,还有这个报警文没转换, 还有我们之前说过的那个报怎么来编写报警文本啊,都可以用它来啊,这个怎么编写报警文本我就不说了啊,在之前的直播里边说过啊,然后这个软件就是这些吧。
粉丝1947获赞4190

大家好,我是小智,对西门子数控系统常用的软件你了解多少呢?今天我们讲 amm 软件, 打开 amm 软件后,选择右上角的链接,链接配置直接链接,选择第一个 comenic 八四零 dsl 提示输入密码,密码是机床的制造商密码,选择保存认证数据,下次再启动的时候不需要再输入密码, 输入完成后点确认即可与八二八 d 系统建立通讯链接。按其对头文件夹可以上传和下载制造商、循环用户程序等。 cf data 可以上传下载系统资料,我们不建议非专业人员使用这部分的资料。在下方选择 s data 文件夹下的 npf 文件夹,里面是系统端的加工程序,选择一个程序,长按左键,网上 就可以把系统中的程序传入 pc 中。上方是 pc 端程序,选择一个程序,长按左键往下拖,就可以把 pc 中的程序传入系统中。

大家好,今天我们来学习西门子 prc 的开放式 tcb 通信。开放式 tcb 呢,他跟别的通信不一样,他不像 s 七啊,或者牌分代车,他只能是西门子家族的才可以对吧?开放 tcb 就是他跟别家 ps 也可以,只要你支持了 tcb 通信都是可以的。 哎,刚好我刚好我手边有一个幺二幺五,我们就来做个程序啊,大家演示一下怎么做, 我添加个幺二幺五四一啊。 好,我这个用的脖子版本是脖子十六, 如果你的脖脖子版本比较低的话,可能我用的 首先你会可能会没有啊。呃,另外我就是建议大家不用太老的普通版本啊,因为随着新片新的出来啊,可能老版本的估计版本的支持的比较低,比较麻烦,建议还是尽量更新版本吧。 现在比较常用的就是薄涂十六啊,而且有薄涂十七啊,功能更多更强大啊。我们先添加个 prc, 然后呢 修改一下这个爱妃地址, 首先要保证你的你的电脑这个 ip 啊,跟他跟他的 ip 是在一个网段啊,你改的时候我们这个 ip 地址是在这里改的啊,你看往里面四倍器保证变磁系统啊,如果变磁系统的话可能还不太一样, 在那个 tcbipp 是这里啊,你可以改你自己需要的,我是零段的,所以我 ps 也可能给他改成零段的。嗯,他默认是一啊,我那个五十一吧,随便改啊,没关系。然后改完以后呢, 添加程序啊,他末日有个 obe 对吧,我们添加个心块 面膜贴 tcp 吧, tcp 添加 fb 块啊,选题型图。 然后呢,我们在这个指令这边啊,这里有个通信,通信啊,在工艺下面啊,通信点开它, 这里有个开放式用户通信。还有两个啊,他这个 t 深的下滑线 c 还有 trcv 下滑线是新的指令啊,还有老的就是 t c c d c, 对吧? t d i c c 的,这指定是老的啊, 之前用的比较多的是老的,但是现在新的我觉得更好用啊,他不用去做重连,好像他自己能帮你重连,所以我建议大家用新的啊,我们先拖一个提升的过来啊, 然后我们选多重实力啊,这样的话就不用去搞太多滴壁块, 再拖一个人就过来啊,就是我们既有发送又接收吗?对不对? 然后呢?注意,大家注注意啊,就点这个地方,点这个地方啊,双双击的打开他他会弹出来,你去配置,对吧?你配置我们就我,因为我们对外界的话,假如,假如说是对外界同意,对吧?我们就得选个位置定, 嗯,我这呢想测试吗?对吧?我就等下,我可以测试我本地的 ip 地址啊,点击数据。我们新建一个啊这里呢新建一个 啊,新建了一个,呃,我们可以设置成主呃,对方主动啊,就 我们做服务器,谁主动谁是谁是客户端啊,服务器就是被动的。然后呢我们这个电脑 ip 地址是幺九二点幺六八点零点二五三啊, 啊,算一下本地档口就是两千,就是 prt 的档口两千吧,对吧? 然后看一下还有什么没色啊, 快插速 好了, 他这时候已经自动把我们已经填上去了,对吧?然后呢我们再新建个地皮块,专门用来发送和接收数据的地块。 请讲个利弊,明明我怼他 全局的啊。 然后剩的下一个区啊, 就是发送的间隔区,接收间隔一个区。我们用艾瑞数组类型啊,艾瑞 搞个五十个吧。好吧,不要太多,五十个定他, 然后再见个蕊翠五啊。蕊翠五接收的也是一样啊,要搞五十个。好的。


西门子 s 七二买 smart 用的软件是这个 stepper 七 winsmart, 咱们打开看一下, 这就是这个软件的主界面。 咱们在连接的时候,首先要找到这个通讯按钮, 点击通讯按钮,弹出通讯对话框,这个时候首先要选择正确的网卡, 咱们电脑的网卡这个自动会选择出来,但是为了确保正确,咱们要看一下这个网卡是否正确啊,看网卡是否正确。在这这边电脑 在右下角网络连接, 咱们直接点右键打开网络和网络连接, 然后找到仪态网,这个仪态网现在显示的是未连接啊,显示未连接。然后咱们看一下这个网卡, 通过这个仪态网的属性,咱们可以看到这个用用那个网卡, 然后对应,看一下这个编程软件里边网卡是否跟他对应, 咱们记住这个网卡的英文字母,然后对比一下, 通过对比发现这个网口是正确的,好用这个网口。然后呢咱就点击查找 cpu, 这个时候窗口显示 未找到,那么我们首先要检查这个西门子 s 七杠买斯玛塔的这个 网线连接是否正常。好,咱们先看一下这个西门子还需要买斯玛特的通讯连接,看通讯连接的时候,咱们要看这个 认可的灯是否亮,如果认可灯没有亮,那么说明 大概率就是网线连接不正常。咱们把网线检查一下,发现网线这个插头是松的,重新插一下好插上,插上的时候发现另一个灯已经亮了,这就说明这个网线连接是正常的。下一步咱们还要进行这个 呃 ip 地址,也就是通讯端口的设置,目前来看是网线连接正常,这个时候咱们再查找一下这个 cpu, 看能找到吗? 好,现在已经找到了,找到这个。呃, cpu 的 ip 地址是幺九二点幺六八点二点一,这是这个。 呃, s 杠百斯玛特的默认的端口,咱们可以呃看一下这个,确认一下啊,点击这个闪烁指示灯,看一下这个是否会闪烁。 好,当点击的时候,西门子 s 七二百斯玛特的 plc 会在状态指示灯上进行闪烁确认,咱们找到这个 cpu, 也就是这个需要连接的 plc 的 cpu。 好,咱们点确定。呃,找到之后 他们要对这个电脑的呃, ipd 是进行更改,电脑也就是咱们的编程电脑的。呃,网段需要跟 cpu 的网段是一样的,也就是新闻早 想买二百 smart 的 spio 保持一致,所以说咱们需要改一下。 好,直接点仪态网的属性, 咱们看一下这个 ip 地址啊,幺九二点幺六八点二点二四幺,这是没问题的。呃,为了确保连接稳定,咱们最好是把这个 ip 地址改成固定的。好 点,这个更改设备技术性,这个仪态网的正常情况下是自动获取的,咱们把它改成固定的, 改的时候就是点这个,使用下面的 app 地址,然后我们再改成幺九二点幺六八点二点三, 然后直往严码自己输入默认网关,不需要关。嗯, dns 服务器地址也不需要关,都是自动点确定,然后点关闭。 好,这个时候咱们通讯连接已经完成,咱们可以试一下这个 加 cpu, 至于运行模式,好,确认。好,现在咱们看一下这个 cpplc 的灯,现在这个已经是在 运行模式了,然后咱们把这个 cpu 置于停止模式试一下。好,已经是停止模式了,这就说明咱们的通讯连接是正常的,接下来就可以进行正常的上传下载变成了。好,谢谢大家。

大家好,这里是 m 捉集服,下面的小节讲的就是通讯型的准备条件,而二四二三二识别器的硬件和驱动安装, 这个八零二 s 这个 c 系统呢,是属于早期的经济性的收工系统,所以他用的通讯接口呢是 rs 二三二的,所以我们现在的计算机呢,必须加一个试配器啊, 他不是网考,他也没有无限通讯,所以必须用到硬件的 usb 转 sr 的识别器。下面呢就看一下 这个二三二的识别器,这个二三二识别器呢,这个就是他的订货号码, 市场上有很多呃 usb 转二三的试配器,但是呢 并不是所有的识别器呢都能够完成新版词,这种通讯有的只能上载 啊,下船啊,他不能在线啊等等这种呢,是 啊,经过筛选出来的啊,他完全可以用于西门子的所有二三二的数控系统,他还配备了一个 三米的住宿线啊啊,酒性的地形插座啊,我们在这里补充一下,就是尽量不要用自己焊接的那种里边晃里晃荡的 啊,非常的危险,容易出现通讯的一些问题。 好,接下来呢,我们就要介绍一下这个啊,八零二 c 主机的呃硬件接口啊,到底在哪里啊,我们说往哪插这个接口呢啊, 这个接口呢就是在啊他的背面啊,那我们来看一下, 在这里啊,我们就看到一个 x 二啊,写了啊 s 二三,这个我们看到他有一个九星的地形啊插座, 所以我们一定要注意啊,他这个外壳跟 pe 是相连的,所以啊,我们第一个注意的事项就是严禁带电插拔,所以我们一定要把电啊断掉, 然后呢才能够对他进行啊,这个插板啊,这个 地形插座呢,其中有一个一针是跟屁一连的,所以呢它非常容易啊,烧灰珠板啊,所以啊,你看我们这个 系统呢啊,这个 pe 呢啊,在这边啊,这个 pe 都没有接,为什么呢?就是怕 pe 带电啊,所以这个是一定要注意的。 好,接下来呢就是我们要把这个二三二识别器啊啊接上去啊,我们首先呢把这个二三二拆开啊 啊,一端呢接到啊 usb 啊,计算机的 usb 啊,这是个 usb 的延长线啊,我们接到前面啊就方便一点, 演示的话, 那么另外一端呢,视频器的另外一端呢,就接到我们刚才这个住宿线啊,他的两端呢啊都是一样的,所以随便你接哪一头啊。 好,我们先把识别器和电脑接到一起, 那么另外一边呢,我们就直接接到这个 x 二进行插座上面。 好,这样呢,我们说呢硬件的连接我们就已经 ok 了,呃,接下来呢我们直接给系统重新上电啊,就可以了啊,这样呢整个这个 试配器的硬件就可以使用了,接下来呢我们就要看一下这个试配器的驱动的安装啊,首先我们把这个试配器呢插到计算机的 usb 上啊,和前面演示的是一样的啊, 那么我们可能会得到这个试配器的驱动啊,它是一个压缩文件,我们可以把它啊解开, 解开之后呢,他在这个文件夹里边我们就会看到一个啊这个安装程序。 在这个安装之前啊,我们首先看一下这个他的安装要求啊 啊,这个里面有电话号啊,主要是下面的一个环境啊,就是操作系统一定要是啊, v 十或者 v 十一啊,他是类型的是六十四位的啊, 那么这个计算机呢,我们可以自己查看一下自己的啊,系统里打开。 好,我们看到下面还这个这个系统呢,是啊, v 十一的哈,啊,在上面呢,就是他是六十四位的啊,叉,六四啊,有这样一个系统环境 好,这样一个环境之后我们就右键这个安装文件以管理员运行安装啊,这个比较重要。 好,接下来就比较简单了,我们就直接点下一步就可以了啊,好,继续下一步啊,在这呢点这个接收协议, 好,再点下一步。好,在这呢他已经上面写了一个,呃,安装成功了,哎,是不是非常的简单呢?嗯,好点确认, 那么是不是安装好了,那么我们要在设备管理器呢查看一下啊,好,我们点到这个设备管理器 成功的话,在设备管理器会出现这个串口,哎,这个我们已经看到啊,已经有了啊,有了这个 usb 这个串口,哎,他的这个串口给他的号是多少呢?啊?我们可以点属性看一下啊,他是 come on 三,我们一定要记住这个 come on 三,因为后边啊他要指定哪一个口啊?一定要,对啊,所以我们记住我们安装的这个视频期呢,是 come on 的三,哎,这样呢,我们就已经 这个驱动他的驱动安装成功了。

大家好,这一讲我们来讲解西门子 s 七杠两百 smart 系列 p l c 自由可通讯发送数据功能块儿使用视频讲解。 那么我们来看一下 s 七两百 smart 自由口通讯功能符号都有哪些啊?那么 s 七二零零 n p l o a d 啊 log 这个就是一个参数设置功能块,包括设置这个自由口通讯的协议, 数据位,交验方式,波特率啊等等等等。那么 s c 二零零 n p 剩的这个就是自由口通讯发送数据功能块。 然后 s 七二零零杠 n p 杠 receive, 这个就是自由口通讯接收数据功能块儿。那么我们有了这些功能块儿呢?那么做这个自由口通讯就会方便很多。 接下来我们来讲解一下这个公块怎么使用。首先打开编程软件, 那么我们可以看一下这个功能块,我们已经导入到这个库里边了啊,就这三个功能块, 这个库怎么导入呢?我们打开这个库的漏镜,就是这样一个漏镜。然后呢我们把封装好的这个功能块啊,我们拷贝一下, 拷贝粘贴到这里边就可以了。这之后呢,然后我们在库这里操作一下,刷新库就可以了啊。接下来这个库我们就可以使用了。 那么要做这个自由可通讯的发送,那么这个参数设置的功能块跟发送数据的功能块都是必须的啊。那么首先我们就来调用这个发送数据呃,参数设置的功能块啊。 接下来我们来看一下它的输入输出参数。 s c 二零零 n p note 功能块啊,它的功能就是设置自由可 通讯的参数啊,这个 e n 是使能端,使能端我们可以使用这个长通标志,就是 s m 零点零来去使能它。 connect 命令开关,我们一般也是使用这个长通标志来去使能它。 然后是单元选择,这里我们输入十六进制的 f、 f、 f 零,选择的就是 s 七杠二零零 smart 系列 prc。 然后串口的选择,串口选择那么为零的话,我们就选择 pot 零通讯口。 那么泡到零通讯口呢?实际上就是 p r、 c 本体自带的这个通讯口啊。如果唯一的话就是泡到一通讯口,那就是扩展的通讯口,就是这里的这个通讯口。那么我们这里就使用扩展的这个通讯口啊。接到一个 usb 转 四八五电缆。上面这样子 mod 是协议选择,那么为零的话就是 ppi 协议,唯一的话就是为自由口协议啊。所以这个参数我们要设置为一 波特率,波特率可以输入的波特率就有幺二零零二四零零四八零零九六零零,幺九二零零三八四零零五七六零零幺幺五二零零啊。 下一个是 dat 数据位,数据位可输入的范围是八和七,对应的数据位就是八位或者七位。教验方式,那么输入范围是零到二,分别对应的是无教验、基教验和偶教验。这样子 输出参数啊,正常标志位啊,正常标志位。就是说当我们这些输入参数是正确的时候,这个完成位正确完成位,标志位就会被置位。 如果输入的参数异常的话,异常标志位就会被职位。那么输入一下这些输入参数。 这个是单眼选择,十六进制的 f f f 零好,下一个是创口的选择,扩展口为一 协议选择,唯一是选择自由口协议拨特率我们就设置为幺幺五二零零啊。然后数据位八位 教验方式,我们选择偶教验,输入五一二就行了。然后正确标志位用 m 零点 零,然后异常标注 m 零点一。好了,那么这个功能块输入输出三摄我们就搞完了。那么接下来我要 要发送数据啊。那么就要调用这个发送数据功能块。 我们来看一下发送数据的这个功能块的输入输出参数。 它的功能就是实现自由可通讯发送数据。那么输入参数 e n 使能端啊,我们是用长虹标志来去使能 connect 命令开关啊,唯一时开始执行数据的发送。 那么就可以用一个标志位,比如说是 m 一点零 啊。然后是单元选择输入十六禁制的 f f f 零,选择 s 七杠两百 smart 十六进句的 f f f 零啊。然后是创口的选择啊,我们现在使用的是扩展口,所以是唯一的。 接下来一个参数发送缓存区所地址啊。这个参数怎么填写呢?发送缓存区所地址。比如说我们填写与 v b 零,表明我们从 v b 零啊开始发送数据,实际上 v b 零里边儿它保存的就是 要发送的字结数啊。真正要发送的数据是从 v b 一开始的啊,其实就是一个指针啊,取地址语语 v b。 比如说我们从 v b 一百开始啊。然后呢,发送数据的接下一个参数发送字结数啊。这个范围是一 一到二五五之间。比如说我们发送八个字节啊。 time art 这个是发送延时,单位为一百毫秒,单位为一百毫秒 啊。设置范围是零到一千啊,那么延迟的时间就是零到这个十万毫秒,也就是零到一百秒,零到一百秒 一般设置为零啊。这个可以根据实际情况来进行设置。接下来是这个输出参数啊。 e n o 啊,这个功能口没有 e n o 啊。 basic 盲线标志 way 啊,它的下降炎就表 表明发送已经完成了啊。正常标志 v 它的上升表明发送正常结束, 错误啊。异常标志位啊,异常标志位上升要表明发送异常结束。然后这个是异常代码以及实际发送的字节个数这几个输出参数。 那么这个盲线标志位,比如说我们用 m 一点一。正常标志位 m 一点二, m 一点三 啊,这个 v b 零,这个是 v w 二 b 一。那么这还有这个超时时间,超时时间的话,比如说我们设定一个 十十乘以一百,那就说定时一千毫秒发送一次。这样的话。功能块两个功能块我们调用完成,参数输入完成。然后这两个功能块呢库我们还要设置一个这个转轴器分配啊, 这个是需要的建议地址。比如说我们就从两千开始吧,他是需要占用十二个字节的全区变量啊。然后我们编译一下 啊,看看有没有错误,没有错误,没有警告啊。接下来我们来 设置一下 p r c 的相关参数, p r c 这个版本是二点零三版本。然后呢,我们还扩展了一个四八五的一个模块, 设置一下 ip 地址,我们这个 prc ip 地址我之前设的是幺九二点幺六八点一点幺六二啊。 然后呢,我们保存一下, 就保存在桌面上啊,这个西门子 s 七杠二零零杠二零零 mark 自由口通信发送。嗯,好。 那么接下功能块,我们输入输入参数,我们搞完了之后呢,然后呢,我们为了让他定时发送,那么我们还需要编写一些这个简单的逻辑程序啊。简单的逻辑程序 m 二点零, m 二点一,然后 m 二点二,然后我们输出 m 一点零啊, 字数 m 一点零。 那么这样的话就说我们 m 二点零,我们就作为启动 m 二点二,这个应该是长臂啊,就作为停止 m 二点二, 那么 m 二点零我们手动置位以后,它就会 m 一点零,就会接通啊,就会接通,说实话,我们给它全部做一个复位, 那么 m 一点零接通以后啊,我们踩它的上升眼,还要把这个 m 二点零给它复位, m 一点零的上升沿,呃,我们复位 m 二点零。那么这样的话,我们对 m 二点零置位以后, m 二点零置位以后啊,那么就会执行这个功能块,就会开始发送数据。那么发送完成之后呢, 他的完正常位或者异常位都会产生,或者或者异常位他都会产生的上升炎,那么就可以利用他的 这个 m 一点二或者 m 一点三啊,他俩的上升沿,他俩的上升沿 正常位或者异常位产生上升人员的时候,表明当前发送已经完成,那么当前发送已经完成的时候,我们就要把它的命令开关 m 一点零给它复位啊,给它复位,那给它复位上,我们可以给 m 二点一一置位啊, m 二点一置位, m 二点一至位, m 二点一至位以后的话,那么这个自保停啊, 疾保亭就会断开, m 一点零就会复位。那么 m 一点零复位以后呢,就会产生一个下降炎啊, m 一点零 下降盐 啊, m 一零的下降炎, m 一点零的下降炎。这个时候呢,我们就可以去复位 m 二点一,然后再去制位 m 二点零啊,就会又会实现一个循环的发送。 复位 m 二点一, 然后我们置位 m 二点零。好,这样的话就可以实现一个循环的发送,循环的发送。 那么如果当我们要停止的时候,当我们要停止的时候,那我们这个时候就会对 m 二点二进行置位, m 二点二置位的时候,他就会产生一个上升眼。那么这个时候我们就 需要把所有的这些位给他复位掉,包括 m 二点零给他复位, m 二点一也给它复位啊, 然后这个 m 一点零也给它 复位,包括 m 二点二自己也要复位。 编译一下啊,应该是没有啥问题,比如说有问题我们再来试。那么接下来我们就可以实现一个下载了。那么这个时候呢,我们可以用一个创口条咒术来监视一下他发出的这些指令啊。 那么这个端口号呢?就是 usb 转四八五电缆所产生的端口号。来看一下 就是康姆七没有错。通讯三手要跟 p、 l、 c 保持一致。幺幺五二零零八位。数据位,偶叫烟未停止位。这跟 low 的这个功能块是保持一致的。 查找一下 prc。 好了,下载完成了,我们可以监视一下,看一下啊,现在唠的功能块的这个正确位,他被置位了,证明参数设置正确。那么这个时候呢, prc 的扩展通讯口呢, 他就是做自由口通讯啊,然后波特率幺幺五二零零八位数据位藕娇艳。这样子 啊,这个时候我们就可以实现一个发送了啊。这个时候我们就对 m 二点零进行一个置位。 那么这个时候我们就会定时一千毫秒收到 prc 发送出来的 八个自己的数据啊。为什么是一千毫秒?因为我们这个发送功能块 timer 的延时是十,他的时机呢?是基准是一百毫秒,十乘一百毫秒就是一千毫秒啊。 那么这个时候呢,我们发送缓存区首地址是 v b 一百,那么实际发送出来的数据,它就是 v b 幺零幺的 v b 幺零八里边啊。我们可以来做一个监控, v b 一百 啊,无符号嘛。然后是 v b 幺零幺,这个我们就搞成十六进制方显示 啊。现在呢, v b 幺零幺到 v b 幺零八里边的数据都是为零, 所以创口调试轴数收到的数据也都是为零啊。我们可以重新负一个值, 零一零三零零零零 呃,然后是零零零八四四零 c 啊,我应该搞四四,我们搞成十六进制的四四, 然后是十六进制的零 c 八个字结。实际上这个就是一个 modbus 的豹纹啊。 收进去再来观察零幺零三零零零零零零八四四零 c 啊,实际上就是这个 modelbus 的报文。 如果我们要让他就说发送的频率快一些,那么我们可以把这个时机改一下啊,时机改一下,比如说改成一,那他就是一百毫秒发送一次啊, 如果说还要更快,那么这个时候这个 came out, 我们就可以设置为零。然后我们就可以用外部的定时器来做这个定时发送, 比如说改成一,然后我们现在重新下载一下, 监控看一下没问题,然后启动 m 二点零,那这个时候频率就是一百毫秒了啊,频率就一百毫秒了。 这个因为是重新下载以后呢,数据就会被清零了,这样子 v b 一百里边保存的就是这个。我们要发送的自接数是八个,八个八个。 那么如果我们要停止的话,我们对 m 二点二写一, 这样的话就停止了。 如果要再次执行发送,我们对啊, m 二点零啊,再次执位,再次启动发送就可以了。 那么这就是迅门子 s 七杠两百 smart 系列 prc 自由口通讯啊。发送数据功能块指令库的一个视频讲解我们就讲到这里了。 好的,感谢大家,再见。

小伙伴大家好,今天给大家分享的主题呢是六个通讯库呢,去和西门子 plc 通信的案例。好的,我们首先来看一下我们这个软件的内容, 这里呢我们采用的硬件呢是 s 七杠幺二零零幺二幺四幺四啊这样的一个嗯 pic。 然后呢我们这里呢提供了两个参数,分别呢叫 readlines, 就是呢每次读取的这个字节数量。 第二呢 times, 就是我需要呢去连续读取多少次,然后呢取平均值,因为读取一次呢可能不太准 啊。这里呢我首先是用把这个瑞德内存的是两百,然后呢读取一百次啊,然后我们测试看一下这个效果。好,我们点击启动之后我们看看运行的结果。这里大家可以看到呢,嗯,不同的通讯库呢,都在合票在进行中心。 然后呢连续读这个两百个字节读一百次,平均耗时呢是十毫秒。 我们可以看到呢,其中五个呢都是十毫秒左右。嗯,普世大夫呢会慢一点啊,大概在十四毫秒左右。这是我们的一个测试结果。这说明呢哈,我们正常在和西蒙子比较通信的时候呢,平均这个一次通信啊,大概是在十毫秒左右。 然后我们接着呢,我们可以将这个读取的字结数呢变成两千啊,然后作曲数量呢,相对于相应的减少等十 大家都知道哈,新闻子呢 p 二 c 有一个 p d u 这样的概念,比如说我们一次呢读取多少个字节呢,它是有限制的。对于我们的幺二零零 p 二 c 来说呢,嗯,它的 p d u 呢是两百次。比如说呢一次性只能读取两百个字节,按你说呢,你你像读取两千个字节,如果你不做任何处理的话,肯定是 读不到的是吧,除非呢,你是底层做了一些处理,然后呢,你可能能够连续读到两千,那其实也是豹纹的拼劲阿姨。好的,我们启动看一下效果。 那么我们可以看到这个效果呢?嗯,前面这几个通讯功能都是在一百毫秒左右相关呢,也就是说呢,我读两百个字节是在十毫秒,两千个字节是在一百毫秒差不多。这个这个是没问题的。不是第二个呢,是不支持这种 超过啊他的限制进行读取的。那其他的呢,都是知识的说明呢,其他的通讯功能是在底层做了一些封装啊,然后导致呢他能够同时去读取大量的一个字结束。 好吧,那这样子呢,我们今天给大家分享这个新闻的东西呢,就到这里。

大家好,我今天给大家分享一个我刚刚完成的一个项目。这个项目呢包含了一些 plc 与 plc 之间的网络通讯,还有 plc 与设备之间的网络通讯。 它有 profibus 通讯,有 a s i 总线通讯,有两个 s 七以太网通讯,还有一个 m、 p、 r 的通讯。首先你看啊,这个 p l c 主 p、 l、 c 是一个三百系列的 e、 t 两百 s。 这个 p l、 c 呢,它自带自带了一个 d p 接口。我们把这个 d p、 d p 接口呢,主态成了一个 perk bus。 perk bus 呢,就一根网络线出去,后边串上, 这是西门子的变频器,这线呢,都是要串进去,然后再串了一个衣服门的 asi 网络的一个模块。 它后边集成的是一个 a i、 s i 总线。这个 prohibus 的末端呢,呃有一个西门子的流量记,这个流量记呢,也是做 prohibus 通讯。 在使用这种 profibus 通讯的时候呢,我们一定要找到这个设备的 gsd 文件, 然后把它组态到我们的硬件组态里啊,这个就是西门子的变频器把他的文件。这个文件呢,在他 属性里面,我们可以主态他的输入地址,输出地址啊,这个是流量,记得他的输入地址,输出地址我们可以直接啊。这个是衣服门的 asi 那个网络的 master, 我们通过这些地址呢,可以直接在 ps 里调用的。接下来我们就看这个 asi 网络。 asi 网络呢, 它有一个模块,这个是衣服门的一个模块,它和 p、 l、 c 之间呢,是 prc bus 同行。但是它后端呢,会通过一个总线, 一个扁平的黄色总线。这个线呢,既是电源线,也是通讯线,要构成这种网络呢,你必须有有一个电源,专用的电源,加一个模块, 然后一个专用的线。这种线呢,呃,比较特殊一点,它比较高级,它即使电源也是通讯线, 所有连在这个线上面的设备呢,他都能感应到。那这个呢,就是输入输出的一个模块,他就直接夹到了这个线上, 因为他是有凹槽的吗,正好跟那个线匹配的,像这个阀门,这个阀门呢,也是 asi 网络,他也是通过一个一个接头 啊,通过这个接头,这个接头呢,他也是一个卡槽,直接卡到了这个黄色的一个扁平线上。直接卡上以后呢,就通过这个线,呃 接到了这个阀门上面这个这根线呢,既是电源线,也是通讯线,然后就找到了,就他就和这个模块。第三个,我们来看一个 s 七已胎网的通讯, 这个 e t 两百 s 的这个 p l c 呢,它自带以碳网端口的,所以用起来它会方便一点。 经过改造呢,他这个这套控制系统啊, o 点不够了,不够呢,就需要扩容,需要扩展模块或者其他的东西。然后我就把这个仪态网端口用了起,用了起来,加了一个这个,加了一个 smart 的一个 plc。 这个 p l c 呢,经济实惠,可靠性也可以。这个是西门子,但是它 不是 et 两百 s 的扩展模块,要把它们连起来呢,就一定要写一段程序,通过 s 七以太往来腾讯,把这个作为 s et 两百的扩展模块。 要把他们连接起来呢,首先要在网络主态里面新建一个 s 七的连接,三百系列的 s 七连接一共可以主态八个,然后就可以连八个设备,同样的设备 我们这次一共用了两个。在这个新建 s 七连接里边呢,我们要把它点开,点开了要设置它的一些属性,就是 smart 两百 plc 的一些属性,还有它的网络地址等等 一些呃一些数据,然后 et 两百 s 才会找到我们现场的那个设备。同样呢,我们现在呢还要写一些,写一段程序, 我们要调用 f b 幺四和 f b 幺五来把数据呢传送给斯玛特两百。同样呢,把斯玛特两百的数据呢传回给我们 et 两百 s 这边, 这个在写这个通讯地址的时候,一定要写成 d b 一形式的。这个对应关系呢就是 d b 一点, d b x 零点零, 对应的就是 smart 的 v 零点零。通过以上两步呢, 我们就将 et 两百 s 和后端的 smart 两百两个联系起来。第三步呢,我们就要在 smart 的编程软件里将一些 木物指令写进去,就是读取到的一提两百的数据,把它转移到 q 点去, v 多少,哪个点对应 q 哪个点 把它写出来。同样的 smart 的 i 点 i 零点零对应的是 v 哪个点也把它写进去。通过以上几个操作呢,就成功的将主战的这个 p、 l、 c 成功的控制起了。我们新 加了那个尺码的 p、 l、 c、 r、 o 点也得到了扩容。 接下来呢,我们看第二个 s 七仪态网的通讯。我们旁边呢有一台设备,他呢是一个三幺五 e d p e p n 的一个 p l c, 他带了一个仪态网的端口和一个 d p 的一个端口, 两个 p、 l、 c 都有以太网端口呢,就可以建立起来 s 七以太网的连接。像三百这种 p、 l、 c, 如果说他没有以太网,我们要走 呃 perk bus 通行,那中间就得加 d p 偶合器 d p cover 了。有这个仪态网端口呢,那就不用新加其他的 中机器。同样呢,这边呢,还是要在网络主态里呃,新建一个 s 七移台网的连接。 这里的设置和前面那个 s 七一台网通讯是一样的,就是将三幺五的 ip 地址,还有他的一些属性。呃,给他设置正确。 设置好了以后呢,就编译保存,那就 ok 了。然后呢,接下来就另外再要写一段程序, 读取和发送数据给这个三幺五。三百与三百之间的通讯呢,它是有两种,一种是单边的通讯,一种是双边的通讯。我这次采用的呢,就是一个单边的通讯,就只需要在我们这 进行操作就可以了。再往那边就不用动,就只把那个地址新建好就可以了。我们来看第五个网络通讯 mpr 的通讯。我们这台设备呢,要和另外 第三个设备进行连接。他连接呢,这个数据数字量信号特别多,有二十五个信号。 并且呢,它是一个三幺四的一个 empi 端口的一个 cpu, 它没有仪态网,它也不能走 perfect bus, 它只能走 mpi。 于是呢,我就考虑呢,哎,加一个 d p 零一的一个模块,加到 smart 这里,哎,加到这个位置, 这个 d p 零一这个通讯模块呢,它既可以通讯 perfect bus, 也可以通讯 m p i。 哎,这个模块呢,他比较好,也是比较好用的哎,这里是设他的地址,网络地址。网络地址设好了,然后呢,用这个四八五 通讯线通讯接头哎连上去由他呢来和这一台三幺四的小 c 通讯。这个三幺四呢,他只有一个 mpr。 我们在使用 d p 零一走 m p i 通讯的时候,就要写一段程序,写一段程序来进行通讯。这个程序呢要写在三幺四 走向 c 里面,我们是不用写这段程序的,我们只需要将那个 dp 零一的 gsd 文件组态到三百的硬件组态里面,他那个地址就会出来了。但是 mpr 呢,就一定要写程序了,写一个程序,调用一个呃 呃西门子的功能块,哎,这个程序呢还是要写,一定要写着这个 ob 三五或者其他的循环中断程序里面。 写程序的时候呢,我们将我们要将 dp 零一的网络地址,还有呃 smart 两百和三幺四之间的呃数据交换的区域给它标清楚,便宜保存就 ok 了。这样子我们就将三幺四和我们的 smart 哎连起来了。 我们再通过主战的嗯 p l c 读取 smart, 然后就就可以成功的将三幺四的数据读到 et 两百 s 里面去,然后 et 两百 s 呢,再发送数据给 smart, smart 转给三幺四。 以上呢,就是这个项目中所集成的五个网络通讯。网络通讯的优点呢,就是他传送的数据量大,还会省省下一些继电器网块, 免去一些接线的人工,并且呢更对设备来讲更加安全可靠一点啊。今天就给大家分享到这里,感谢大家的观看,再见。


西门子斯玛特两百的 p 二 c 跟编程软件的通讯有三种方式可以选择,网口有线连接、 wifi 无线连接、串口四八五通讯连接。三种方式当中以网口有线连接最简单最方便, 下面我们就来看一下用网口通讯的一个方式。首先我们打开编程软件的通讯功能,在通讯功能里面选择跟 p 二 c 所连接的有线网口,经过 几秒钟之后呢,他会搜索到 psc 的 ip 地址,搜索到的 ip 地址我们点击确定,如果提示连接当前 ip 地址失败,那我们就去 修改电脑的一个网口 ip 地址,打开电脑的一个网络和英特网设置,在弹出的窗口里面选择仪态网,然后选择更改适配器选项,在 试配器选项窗口里面找到和 puc 连接的有线网口,右键属性菜单,找到英特内的协议版本。四, tcp 杠 ipv 四, 双击进去设定 p 二 c 的 ip 地址,默认是自动获取 ip 地址,我们要手动设置,前面的三个网段呢,我们要跟 p 二 c 的 ip 地址保持一致。 p 二 c 的 ip 地址我们刚才看到是幺九二点幺六八点二点一, 我们电脑的 ip 地址呢?最后一个网段和 puc 保持不同就可以了,子网野马不需要手动输入,鼠标点一下即可,其他的不需要管。 点击确定,回到我们的一个通讯菜单,再次双击通讯,选择网络试配器,搜索 plc 的 ip 地址, 搜索完成以后点击确定。在这里我们可以看到已经连接上 poc 学会的同学,帮老师点点赞。

hello, 大家好,我是小军,上一期视频我们讲了一下通过 mpi 网络配置实现了两个 cpu 之间的全局通信,那么这期视频我们再讲一下另外一种通信方式,叫做 prof bass dp 通信, 哎,我们怎么来通过 dp 设置,然后他们两实现他们两个那个 cpu 之间的通信。好,我们现在先建立两个主态,我们先新建一个 呃程序,然后吉他进行命名以及保存路径的修改,然后我们再接着插入一个三百的站点,然后再右击再插入一个三百的站点,然后对 站点进行命名,然后我们先对从站进行一个硬件主态,硬件主态的细节我们这里就不细讲,因为上一期视频讲的更详细了,我们这边就快进主态。好,之后我们三期 dp, 然后出现一个 dp 协议的设置, 我们点击这个,然后把从赞的一个 dp 地址改成三,然后新建一个 dp 网络 note work setting, 然后选择一点五, 然后选择 dp, 点击 ok, 然后再点 ok, 我们在在那个操作模式上选择他的一个主从账,我们这个是从账,把它点一下从账那个按钮,然后再回到客户 figres 设置,这边可以新建一个 从这一个接收跟发送的一个点,我们这边第一个把它新建的一个接收 i b 二零的一个一个字节的一个长度的一个点, 然后点击 ok, 我们再新建一个,这边是 output 输出,也是用一个 q b 二零,然后他的一个长度也是一个字节,然后点击 ok, 保存并变异,然后我们回到我们的管理器,对主状进行硬件走胎, 同样的主张的硬硬件主态我们也不详细看,我们以快进的方式,当我们主态第二层 cpu 的时候,他会弹出一个 网络设置伤口,我们直接选择 plus, 这个地址改成二,然后点击 ok, 再双击 cpu dp, 然后出现了刚刚那个画面,我们把它改成一个主战,他默认是主战,然后再点击 ok, 然后我们选择那个 dp 线,然后在右边的那个树里面选择那个已经煮的好的那个 cpu, 然后我们选择 cpu 三幺五,把它拖到座机,拖到那个线上,显示加号之后松开,然后这边就弹出一个连接, 点击配配对连接,点击 ok, 然后这里就出现了一个已经配对好的 从站 cpu, 然后进行保存与变异,然后再回到管理器,回到从站的硬件主态,双击,再双击 dp, 再回到刚刚已经配置好的一个传输。左边 master 这边是主账,右边是 live, 是虫帐,虫帐这边是输入,那么我们这边就对应了输出给虫帐,意思说从主帐输出 到重重转 i b 二零,这就是时间的传输。 好了,我们点击 ok, 我们再双击第二层,第二层我们这边是输入 input, 就是说将 从这样的输出输入到我们主状的 ib 一幺零字节,这就实现了两个 cpu 之间的传输。 点击 ok, 将从这的主态保存于变异,我们回到管理器,对组装的主程序进行编辑, 双击二比一打开组成序,选择语言,选择一个语句表 st l, 点击 ok, 我们先用一个装载指令 l 将 i b 零的数据传送给李佳琪一,然后再用一个传送指令 将雷佳琪一中的数据传给 q b 零,这样的话就相当于是将二比零的数据传给 q b 幺零。同样的,我们在 再将 i b 幺零的数据传给 q b 零,用了一个 l 跟 t 子零,然后点击保存,我们再回到的从账的一个 ob, 一,编辑从账的组成序,双击 ob 一语句表编程。 同样的,我们从站的主程序也是将 i b 零的数据传给 q b 二零,再将 i b 二零的数据传给 q b 零,然后点击保存,然后回到 cmit 的管理器,分别将住跟从的软件跟足态下载到对应的 p 二 c, 然后再将他们两个 p2c 用 dp 通过 dp 口通过那个 dp 线线的连接。呃,我们的那个 dp 口是将数据组从 赚的那个 q b 幺零传给 a b 二零,然后从赚的 q b 幺零传给 a b 幺零, 然后主张的那个主程序里面是将 i b 零的数据传给 q b 幺零,然后刚刚那个 d p 再通过 d p 口再传给重装的 i b 二零,然后 i b 二零的程序再将 i b 二零的数据传给 q b 零,那么就实现了 i b 零,通过这个传传传传给的 q b 零。 这边也是一样的,从账的程序是将 i b 零的数据传给 q b 二零,再通过 dp 传给 i b 二零,然后再通过主账的一个 组成序转给了 qb 零,实现了从账的 ib 零转给了那个主账的 qb 零,这就实现两个 cpu 事件的数据通信。