大家好啊,今天我们讲一下这个幺二零零的 tcp 通讯啊,那么我们先看效果 说,嗯, prc 做主机啊,往外发数据,用我们这个调试助手啊,可以接收到啊,零一零二零三,这个是我在 prc 中设定的啊,如果我更改这个数据啊,我更改一下这个内部数据啊,比如说零二,我给改成八八啊,八八, 那么我们接收的呢就是零幺八八零三零四零五零六啊,就是我们想发什么,只要我们在这个数组中修改就可以了啊,修改,那么我们 今天呢就来学一下怎么通过这个程序来控制这个幺二零零进行 tvp 通讯啊。那么首先我们离线把这个删掉啊, 删掉,我们重新来 删掉,删掉 添,添加这个,我们先下载更新一下程序之后再重新添加。 添加这个功能的通讯指令在哪里的?在通讯啊,通讯有一个这个开放式通讯,然后第一个是 建立连接和发送数据,第二个呢是建立连接和接收数据啊,我们先看发送啊,发送呢,就是 prc 作为主机向外部发送数据啊,通过 tpt 通讯啊,然后呢我们 把这个指令啊拖过来,拖到我们的程序中啊,这里呢我建立一个多重实力啊,保证我们的这个背景数据啊,不混乱。多重实力 之后啊,这里有几个,呃,数量需要添啊?几个数量需要添,那么还有隐藏的,包括啊,隐藏的也需要添, 那么我们怎么填呢啊?这些数据怎么填呢?我们呢先不要着急先这里呢,这个功能块中有个组态,我们点击开始组态,开始组态之后啊,开始组态之后,我们 左侧呢是我们 prc, 右侧呢是我们需要通讯的啊,需要通讯的右侧呢,我们可以改成未指定啊,就是不指定右侧的这个通讯啊,不指定右侧的和什么固定链接,比如说你让两台 prc 通讯,那么我们就右侧呢 就选择另一台片系,那需要你在系统中主态两个,那这里呢,我和其他任意设备进行通讯呢,选择被指定之后啊,连接数据连接数据,这里呢,我们呢 点击新建就可以了,连接数据有一个新建啊,新建呢,他会自动呃建立一个背景数据啊,背景数据之后呢,这里连接类型啊,选择 tcp 啊,或者是呃 io i s o 昂, tcp 或者 udp 啊,我们先看 tcp 这个连接 id 啊,大家一定要注意啊,如果你的程序中还有其他的这个通讯啊通讯方式, 你这个连接 id 呢,不要设置成一样的啊,比如说我还有摩托袜子, ccp, 我还有什么其他通讯。那么这个连接 id 呢,你一定要呃 单独的啊,单独的,因为我这程序中啊还有个摩托霸 gdp 啊,他的 id 是一了啊,所以这里呢,我选择八啊,随便选一个连接 id, 八啊,然后呢,对方的这个 ip 地址啊, ip 地址我们设一下,幺九二点幺六八点 五零点八零,这是我电脑的 ip 地址啊,电脑 ip 地址建立好之后啊,建立好之后, 好我们就可以给他啊,关上了啊,关上了,关上之后啊,大家看我现在这个可耐克参数呢,他就自然有了一个 prc 杠一渗透地壁啊,这个其实我们自己如果是不用主态啊,第几 自己来建立这个呢?也可以啊,他其实就是一个主战的通讯类型啊,我们之前讲木得霸斯 tcp 的时候讲过,数据类型是呃替修,嗯, 呃, ipv 四啊,那么这里是远程的 ip, 远程的端口和本地的,呃,硬件标识符 id 是八刚才设的啊,然后呢?呃连接类型, tcp 是十六零 b, 然后呢? 哎,退伍按 abol 类似的是我们的主主战啊,主战主动发数据,那么这个连完之后呢,下一步呢,我们要干什么呢?我们还要啊, 建立一个数组啊,建立一个数组,把我们的要发送的数据存到数组中啊,那么之前我已经建立的一个数组第一笔 tcp, 然后这里面呢,我们就可以直接呀用指针的方式啊,披紧号啊, db 五点 dbx 零点零 b 歪题 一十啊,大家要注意啊,这里面呢,我们 tcp 通讯呢,是以字节啊为单位进行发送的,所以呢,这里不是字啊,不是以字单位。我们建立数组的时候呢,数据类型要选择字节,然后发送的时候,这个单位呢也是字节啊,不是以字为单位的啊,这点要注意啊。 然后还有一个需要什么呢?就是我们这个,呃, tcp 通讯呢,是需要触发的啊,触发啊,他不是自动的触发的,那么触发周期呢?我们我们可以啊,选一个 m, 零点五,一秒触发一次,一秒触发一次我们的 ip 通讯,然后呢, 也可以用呃固定的点来触发啊,就说我们需要发送的时候我触发一次,不需要发送的时候不触发啊,不触发啊,其他的灰色的呀,这个长 长度呢?地址什么这些不用填啊,不用填,我们只要填写这四项就行了,四项填写完之后下载到我们的片系中,我们看一下,出石化 之后啊,这里我们监控一下,其实他已经通讯上了,但是我们要监控一下,看看有没有其他的问题。 监控显示七零零四或者七零零二,七零零几,这是正常的啊,大家注意 状态呢,显示七零零几是正常的啊,然后呢,这里面就是我们的一秒发送一次的数据,然后想修改这个数据呢,我们就直接在这里啊,这里比如说我们监控一下, 填空一下改成呃,四八啊,四八,那么接收的数据啊,就直接变成四八了啊,四八啊,这就是 tcp ip 的主战发送程序啊,今天就讲到这里,谢谢大家。
粉丝10.1万获赞28.4万


如果你还不会用西门子幺二零零采集串口设备的数据,这个视频必须要看完以后一定用得上。第一步,先安装 gsd 文件,打开爱慕逊官网,找到下载中心 产品手册,点击远程 io 模块,选择要下载的 gsd 文件,点击下载,打开博图软件,新建一个项目,在选项这里点管理通用站描述文件, 选择你下载的 jc 文件夹,勾选要安装的 jsd 文件,点击安装。第二步,设备组态,添加一个 prc, 选择设备 和网络,在硬件目录中选择其他现场设备,找到 m 讯的这个协议,转换模块播放到这里, 连接这两个网口,为他们分配网络。修改这个模块的属性, ip 地址设置与硬件一致,设备名称与硬件一致。第三步,配置 model 八的参数, 在设备试图下右键单击这个模块的属性,在这里修改模块接口的通讯参数,在硬件目录下配置 mode 八十豹纹, 播放一个豹纹到叉槽中,也可以放置多个豹纹到队列中, 每一个豹纹都要设置他的模块参数。点击模块参数,这里我连接的是五号站,修改为五号站,有三种发送模式,我们选择电瓶发送。 最后一步我们测试一下下载组态到 prc 中,打开监控表, qbr 的值修改为,一,启用四八五接口通讯 q b 三是豹纹发送控制 q b 十一为八个线圈复制发送一个豹纹, 你看看这些输出就有变化了,按照步骤操作,一学就会,如果你不会可以找我啊。

大家好,今天我们看一下这个薄涂的上传下载以及这个硬件主态啊,这里有一款幺二幺四的,这个这里是通讯毛孔,还有毛巾亮毛,两个毛巾亮毛。 来看一下这个主胎这个模块 啊,打开我们的博图, 在我们煮菜的时候,我们需要把这些毛块都需要煮上啊,普通的煮法就是把我们 选择我们的 prc 的型号啊,这些版本,这个型号和电话号好说,因为这个 prc 本身上都有,这里有一个版本号啊,版本号我们看不出来, 看得出来呢,我们通常的情况下会在这个在线和访问,在线和访问这里啊,选择我们的网卡去更新一下可访问的设备,就可以找到 在线诊断啊,这样呢就可以检测到这个片这个信息啊,但是这样煮呢比较麻烦啊,比较麻烦。嗯,可以有有一种简单的方式啊,简单的方式 啊,我们添加新设备,添加新设备的时候啊,选择幺二零零,我们不选具体的型号,而是在下方选择这个非特立啊,非特立啊,具体的版本呢, 比如说 a e 这一个具体版本, a e 四零呢,我们就选四点零往上啊,四点零往上啊, a e 三幺的选三点零啊,还有三零呢, a e 三零呢,我们就选择一个 a 二点零,二点二零, 那就随便选一个啊,我们是一四年的,这个就选择四点零万版本,网上的就行啊,点确定 这里呢?就是并不是指定的某一个型号的下方出现了一个获取啊,我们点击获取, 或许他说要搜索一下,找到我们的 prc 啊,当前的地址点检测 啊,这样检测呢,不单单能组上我们的 cpu 啊,其他的扩展模块都可以,都可以组成啊,都可以获取过的啊,我们可以看一下当前的信息啊, 在常规上啊,对应的获取过来的就是这个 aag 四零的啊,然后四点四的啊,四点四的啊,就是这种快捷的获取方式啊,在这个啊,这种方式啊, 然后另另一个方面咱再讲一下,下载啊,下载的时候我们啊经常会犯了一个错误啊,经常会犯了一个错误啊,有时候我们下载只会点 程序,然后直接点下载啊,啊,比如说我们使用一下把硬件主态改一下啊,使用一下这个我们的系统失踪制定啊,系统失踪啊这个功能, 虽然在这里勾选了啊,勾选了,比如说用在一个 m 零点五这个功能啊, m 零点五是一赫兹一秒钟的脉冲啊,勾选上之后,我当我们在使用这个 m 零点五的时候 啊,当前就是一一个一盒子啊,一盒子啊,空一下啊, q 零点零 那点,下载的时候,有时候只选选一些主程序,直接点在这个界面,直接点下载了 啊,搜索啊,只要变红的地方都改一下啊,都改。加完之后,我们点击点一下监控啊,点一下监控, 可以看到这个 m 零点五并没有动作啊,并没有动作,并且我们实际的这个 prc 啊,可以看到 那 q 点也没有动作啊,也没有动作啊,这个原因就是我们下载只下载了程序,下载的时候只下载了主程序啊,只下载了程序,我们的硬件主菜虽然改变了,但是没有下进去 啊,所以下载的时候只要是硬件主态,这里的主要的属性里边改变了啊, 下载的时候一定要全选上的加,并且你全选下载的时候啊,在线模式是不允许下载的啊,在线模式是不允许,我现在是在线模式,所以下载是灰色的 啊,我们要下载整个项目,需要要选择转至离线啊,在离线模式下选择整个项目啊,点一下,然后再点下载 啊,编页出错啊,软件需要编一下啊,这里显示密码不允许为空啊,密码不行啊,那就对应的 双击一下这个错误啊,把它去掉啊,完全保温。 再次再编一下啊,当前就没有错误了啊,再点一下啊,咱们再监控一下主程序 啊,当前这个 m 零点五就可以动作了啊,就可以动作,并且呢买实际的这个 q 点 啊,开了点,也正在输出,也正在输出,一秒钟输出零秒五秒,并且其他的硬件主菜上上的这一个 其他的模块啊,也下雨啊也下雨啊,这是灯是常亮的,说明可以使用啊,可以使用 啊,这下载啊,下载的时候硬件主太改变之后要全选上下啊,也可以啊,在设备主台上全部勾选上,然后点下载啊,也是可以啊,这是下载啊,然后我们再讲一下上传啊,上传, 等一下把当前的项目给删一下, 那对应的还是添加好我们的 cpu, 然后我们实际项目当中需要把别人的程序或者实现有的程序传上来的话啊, 你就可以把这个上传点啊点一下上传就可以。我添加好 psc 啊,添加好 psc, 把原来的程序上传上来,但是现在这个上传的是不允许上传啊,没有没有,这个上传是灰色的,上传的时候必须在在线模式下才可以上传啊,我们先把 pic 转移在线啊, 转的在线之后,这里有一些黄色的图标啊,说明我那硬件主太也实际的硬件主太不一样, 然后程序呢?主程序也和啊,当前的程序也也是不一样啊,转子在线之后, 这里有一个上传,咱们上传就可以点了啊,然后点点一下上传,然后点继续从设备当中上传 啊,上传之后啊,程序就可以传上来了啊,就可以 大家监控一下,就和实际的是一致的啊。这个上传啊,上传需要在在线模式呀,才可以点上传啊,今天呢就是分享了个。

这节课讲一下转换指令里面的一个标准化指令和他的一个缩放指令, 而这两个指令呢,就我们一般就会用在模拟量的一个转换,就输入输出的一个转换里面, 现在我们来看一下他的一个公式哈,首先是一个标准化的一个指令,他的一个输出呢,等于啊,他的一个输入的一个值,然后除以一个括号啊,最大值减去最小值, 然后呢再加上他的一个最小值。而缩放指令呢啊,他的一个输出就等于我们的一个输入的一个值,乘以就括号最大值减去最小值,然后 再加上一个最小词,而这两个公式呢,就在这上面也看不出什么东西,但是我们使用的时候,呃,正常来说使用的时候就是标准化指令,就是将我们的一个输入转换成零到一之间的一个数字, 然后呢,呃,再将我们的零到一缩放到,就是放大到我们需要的一个输出值, 嗯,现在我们来看一下指令,首先我们做一个就模拟量的一个输入转换, 嗯,模定量的输入,像我们的一千二,像幺二幺二呢,或者,呃,幺二幺五啊,这种哈, 幺二幺四都是一样的哈,输入的他零到二七六四八,就对应他的一个零到十伏的, 哎,我们这里有一个就是一个 p id 的,就测温度的哈,就是他对应就是零到十伏,对应的是一个负五十到一百五十度, 哎,首先呢我们用这个标准化的一个指令哈, 呃,标准化的指令,他输入呢就是最小,他就是零 啊,这里我们要选择安梯的,这里最大呢, 就是我们的一个二七六十八啊,这就是我们的一个薄力量的一个输入 啊,现在我们就做这个测试呢,我们用一个呃 m 区的变量,但实际上我们去做的时候呢,就是做程序,比如说去检查他的这个温度呢,这些我们就要用他的一个魔力量的一个哈, 这上 a i w 啊,六四 i w 六六这种的。好,这里我们就用 n 零,好, m w 零, 哎,输出来,我们输出啊一个福,典型的哈, 好,这里 我们本来是用呃他的一个魔力量 i w 六四 i w 六六,呃,然后他的一个输入值呢,比如说最低他是一个零伏的,呃,他就会对应零,呃,最大呢是一个十伏的,他就会输出一个输入一个二七六十八这个值过来, 哎,我们这样做以后,他就会转弯成一个零到一之间的一个辅点数,然后呢我们再用这个缩放的一个指令, 哎,缩放的指令呢啊,这个地方这个指呢,我们就要用这个输出的一个字, 好,然后他的一个最小值,我们这里要对应的一个负五十度, 好,最大的就是一百五, 当然这是说是我们的一个呃测温的这个传感器的啊,就是 pt 白他测的这个温度的一个范围,如果你的这个范围不一样啊,比如说你是零度到六百度啊,这里就是零到六百的啊,就最小啊最小的温度,最大的一个温度, 好,这里 out, 哎,就是我们需要的一个温度值, 好,这个样子,呃,就将我们的一个输入呃的一个魔力量的一个值转换成他一个啊实际的一个温度。 呃,如果我们要用到一个就模拟量输出去控制一些其他东西,比如说,呃,我们要控制变频器 啊,首先模拟量输出, 嗯,我们的一个变频器呢,就是说他是零到六十盒子的, 然后输出啊,就是零到十伏或者零到二十毫安的这个样子啊,这个是没有关系的 啊,对应的值是零到二七六四八啊,只要这个是固定的就可以了,这里就是说他是零到十伏啊啊,或者零到二十伏啊,都是没有关系啊 啊。首先我们一个标准化的一个指令 啊,这里的一个最小值就是零啊,最大值就是我们的一个六十赫值哈, 首先呢,这个地方,哎,我们要用到,哎,他拥有六十零到六十,我们的一个台大变频器的话,呃,他是,哎,我们用按梯形就可以可以了, 六十颗指南,实际上他就是对应的是一个六千的哈, 哎,这里就说我们是十赫兹的时候,他就输入值是一个一千,呃,六十就是六千哈,五赫兹就是五百,就这个样子, 好,这个地方我们就 md 幺零, 好,这个地方呢,哎,我们是输入这个值就是他的一个就频率值啊,一般来说在触摸屏上面设置, 然后我们再用一个缩放, 呃,缩放出去呢,就说啊,就变成零到两万七千六百四十八这个值哈,这最小的就是零 啊,最大的就是二七六四八, 因为他是浮点数,我们这里啊,这样写就可以了, 然后这里输出来,哎,按理说我们应该是输到扣 w 多少啊?就是魔力量输出的啊,这个地方呢,我们还是用 m 区哈, 这里扣 w 多少来,他是一个 mt 的啊,我们就说这里还是用 mt 来代替就可以了 啊,实际使用的时候呢,就是将这个 mw 零换成我们的一个模拟量输入啊,就是比如说 i w 六四, i w 六六,或者是我们设置的一些其他的一些口,就 i w 多少好,这个地方呢? 哎,就是我们的一个魔力量的输出,就是,哎。 q w 多少啊? q w, 哎,六十六十四还是多少 好,这个 md 六就是我们转换出来的一个温度值。好,这个 m w 二十来啊,就是我们这一个啊,需要输出的一个频率值,就是我们在触摸屏上啊,或者其他地方去输入输入的哈。 好,现在我们做好以后啊,点这个仿真, 然后点这个先试哈。 好,现在我们为零的时候就可以看到他是一个最小的子,就负五十度,好,现在我们拿一个计算器, 哎,如果我们要输出他一半的值啊,因为是两百度哎,你负五十到,呃,五十到负五十到一百五十就是两百度的范围,哎,我们一半的话,一百减去五十就是五十啊,五十度就应该是他最中间的一个温度化 啊,二七六十八,二七六四八,如果我们输入一半的话就应该是五十度。幺三八二四 啊,可以看到这里就是五十度啊,他转换是没有问题的,然后我们再转换一个最大的字,看一下二七六十八。 好,这里我们可以看到哈,他一百五十度啊,这个就是一个魔力量输入的一个转换,现在我们看一下这个,呃,魔力量输出的哈, 哎,我们这里呢就说最呃最小就是零后支,最大就是六十二支。好,现在我们输入, 嗯,三十盒子吧。呃,三十盒子呢?就应该是三千哈, 可以看到幺三八 二四,幺三八二四,然后乘以二,我们看一下。对呀,点错了,幺三八二四乘以二二七六十八啊,没有问题的哈。 呃,如果我们这里呢?呃,再来设置一个六十盒子 啊,这个地方就是二七六十八了啊。这个,呃,这两个呢?就是说 一个标准化,一个呃,缩放的,主要的一个我们用到的地方,哎,就是他的一个模拟样的一个转换的啊。其他地方呢相对来说用的比较少,像我们 我的话主要就是用到这个地方。 好,这里这个标准化和他的一个缩放指令啊,就讲到这里了。


新闻职业二零零,我们在做项目中,如何把 plc 里的程序上传到电脑上?我们打开博图软件 v 五创建一个项目,项目名字可以修改的哦,然后点击创建, 这时候已经进入项目,我们鼠标点击右键打开项目视图,这时候进入添加设备界面,然后用鼠标左键点击一下设备号网络,然后鼠标左键点击在线, 再选择将设备作为新站上传,点击左键, 这时候会进入搜索画面, 点击开始搜索, 这时候我们已经看到搜索到的 plc, 然后选择开始上传,点击从设备上传,这时候就进入上传页面了,电脑有点慢,稍等, 这时候提示黄色感叹号是怎么回事?我现在安装的是 v 十五版本, 而 plc 里的软件版本是 v 十五点一的版本,需要把现有的版本卸载了,安装上 v 十五点一的版本才可以上传。 老铁们你学会了吗?如果你想学习更多的 p i o c 知识,请点点关注,我们会分享更多 p l c 知识,教大家编程经验,我们下期视频再见!