上一个视频给大家分享了,客户端发,服务器端收,分别把这两个 prc 的程序下载到实物的 prc 来测试他的通讯效果。实际上这个通讯效果的测试呢,在我身边没有 prc 的情况下,也可以用仿真来调试他的程序的 程序效果,那么这个该怎么进行调试呢?我们可以看一下,比如说我现在要下载客户端,也就是幺二幺五 c d c d c 这个程序,那我们先开启启动仿真。 好,这样的话呢客户端就下载到这个仿真器里面,然后紧接着我们要下载。第二个是服务器,那么先选中这个服务器这个 p l c, 然后呢仍然再点击启动启动仿真, 然后再下载,因为之前呢我们已经仿真已经下过了,所以呢很快的就这样的话,两个 prc 分别下载到两个虚拟的仿真器里面, 这个左边的是客户端,右边的是服务器,我们从客户端发送,然后服务器端接收,同样呢我们也可以用,那么下面呢,我们就可以直接用这个客户端和 服务器里面的数据快来调试通讯效果。我们分别把两个数据快呢打到监控模式,先选中, 然后打到监控模式,左边的是客户端的数据,右边的是服务器,我们现在从客户端往服务器端发送数据,第一个呢是 我们把它改成处,很快的就过来了。第二个呢是发送,发送的是一个字节,字节的话,我们比如说我们输一个五十五进去啊,进去了,那这一个字节的话最高呢是两百五十五, 我们把它转一下,转一下时静置 时间是两百五十五,好,就是 f, f 满 版的,那么这个呢?是一个整数,整数的话我可以输正的,也可以服输负的,他带符号的使使劲整,带符号的整数,带符号的,带符号的整数是最大的是三二七六七三二七六七, 这个最大,三十七六七。那么这个 real 呢?是一个复点数,复点数就是一个小数,小数的话可以为正,可以为负,我们比如说是一三点一四, 好,整块就过来了。那么也就是这个在做 tce 通讯的时候,可以用仿真来调试通讯效果。今天就分享到这里,我是物质电气学院的蒋老师,如果觉得视频对你有帮助,欢迎大家点赞关注加收藏!
粉丝1.7万获赞5.2万



安装了薄涂高级仿真,却不知道怎么用安排,首先咱打开这个 plc, sm 的旺斯的四点零高级仿真啊,然后我们首先激活一下这个网络 啊,这个是 virtual adapter, 是我们这个网络的名称啊,等会我们第二步也会看到这个网络名称啊,大家记一下啊,然后,呃,第二步我们选择默认啊, tcprp 的网络,选择本地啊。然后第三步的话,我们就是来新建一个虚拟的幺五零零 plc 了 啊,然后我们给这个幺五零零 t l c 的名字啊,我们把它幺五幺幺吧,杠二 p i。 然后我们新建个 ip 地址, 幺九二点幺六八点零点多少点一吧。然后我们需要写一个网关 默认的子网眼码,默认的子网眼码,然后我们接下来就是 ok 了,网关我不需要填啊,然后我们选择 start 开始 啊,大家可以看一下我们在生成什么呢?我们在生成我们刚刚设定的这个虚拟的这个 p l c, 大家可以看一下虚拟的 p l c, 我们已经生成了 啊,这个黄色标示什么呢?我们虚拟的这个 p l c 现在处在 stop 状态,对吧? 我们第二步需要什么呢?我们第二需需要把我们的网络连接改成我们这个 ip 需要同段才能进行下载,对吧? ip 需要同段,我们就是打开我们的本地, 呃,控制面板里的网络连接,然后我们点击这个名,我们首先看一下名字啊,啊,为什么有些人下载不进去,因为这个名字他没找对啊,这个名字叫 p l c c m。 呃,西门子 p l c c m virtual is the light adapt 啊,这个是我们刚刚激活的这个网网网段的名称啊,我们点击属性, 点击这个 tcp 杠 ip 四啊,我们首先选择一个固定的一个网络,使用以下 ip 地址啊, 然后幺九二幺六八点零点二五四,我们同段啊,同段,但不能一样啊, 不能继续设成幺九二幺六八点零点一,这是错误的啊,只能设同段啊,不同于这个幺九二幺六八点零点一的啊,我们这里设了一个点二五四啊,然后织网野马,我们默认一下, 呃,网关我们不用填啊,我们点击确定,点击确定第三步干什么呢?第三步的话,我们就需要把这个 stop 的这个 plc 给它激活,对不对?我们需要把它下载进去激活。首先我们这个项目我们已经建好了啊,这个项目的这个 ip 地址我们可以看一下,是幺九二幺六八点零点幺,和我们刚刚设定的这个虚拟的 plc 的这个 ip 地址是一样的 啊。在下载之前,我们需要进行关键的一步操作,把这个鼠标放到这个项目上,右击这个项目属性,有这个属性啊会出来,然后我们点击一下 打开保护啊,保护会有这个快编译时支持仿真,我们需要把它打勾,只有打勾的时候,我们的仿真时候才能支持快编译啊, 我们点击确定这一,这一步非常重要,一定要打勾啊,点击确定,然后我们点击编译幺五零零,点击编译。哎,幺五零零是 有错误啊,我们把错误修改一下 啊,错误已经被我们呃去除了,我们再点击下载, 我们看一下下载的时候 p g p c 接口这个属性,我们需要选择什么呢?就是我们刚刚设定 ip 的这个虚拟,虚拟的一个网络的。呃,这个,这个接口就是 p l c sim watcher 啊,不啊,不 det 啊。然后我们开始搜索 啊,我们已经搜到这个地址了,我们点击下载,那我是一个可靠链接, 我们点击装载, 点击启动,下载后启动模块就是把 cpu 打到 run 模式。啊啊?我们点击在线看一下, 我们可以看一下这个 plc, 现在已经可以在线进行操作了啊。然后我们可以仿真我们的任何的一些快啊,也可以监控我们的一些变量。欢迎大家点赞评论和转发,谢谢大家。

本节视频我们来看一下啊,怎么通过啊? tcp 调入手啊,这些第三方工具去发指令控制我们的设备啊,在 tcp 模式下啊。 嗯,我们看一下啊,我们就随便打开了一个啊,这是我们智能照明的啊,一个五十安的几五十安的,一个八路的一个调试软件, 然后呢所有的网口设备呢,操作方式都是一样的啊,不管你拿到的是哪个型号 wifi 网口的都一样啊, 我们就拿这个做做一下演示啊给大家,因为很多客户呢,他用我们软件能控制啊,然后他用他的软件呢,会用 tcb 条助手呢?他就不会了啊。简单说一下,那首先呢肯定啊,这个这个首先这个视频之前, 那你看这个视频之前呢,你肯定已经能通过我们软件能控制了啊,这个呢我们就不细说了,然后我们设置一个 ip 啊,这个 ip, 我们这个随便设置一个 ip 啊,然后账号一千。 那首先呢你现在你您现在呢?肯定就是啊,已经做到哪一步了?这一步啊一千。然后就连接啊,连接啊,这是 t c p 多连接啊,然后呢你就能通过啊,通过这些指令去控制啊,去控制啊, 去控制我们的继电器了啊,然后这个都没问题啊,这个都没问题的,肯定是。然后首先我们简单说一下,然后你就是切换到 t c p 去去控制啊,比如说用你的软件去控制,那你肯定 如果用你的软件控制出问题了啊,那你肯定用 t t b 条助手,可以测一下啊,可以测一下,然后我们看一下,我们先把这个断开啊断开,然后用 t t b 条助手连上啊,二点一八 一千啊,这是我们刚才设置的参数啊,看见没有?二点一八一千啊,然后连上 这个是这个宾馆啊,这个我们单独视频说,这是连接的一个回复,然后我们看一下啊, 我们怎么发指令啊?怎么发指令啊?首先呢,我们是有文档啊,你看文档这里面这么多指令啊,你都可以发呀,我们有很多的不同的指令,就是方便大家去实现一些场景啊,或者一些逻辑的 时候,可以减少你的数据发送啊,比如说有很多的厂家的产品也点动,还发一个开,然后再发一个关,那两条指令发的越多啊,你出问题的可能性越越越高,所以我们比如说有点动指令啊什么的都有。 然后呢,比如我们就点亮的开关啊,这个指令呢,你都能,你要按照文档能看懂啊,如果你看不懂,没关系啊,你可以,你可以。我们这软件,你看啊,他这左下角, 左下角啊,左下角,你再连上啊,这个左左下角都会有这个指令,你可以照抄啊,像这种呢,你就区分石榴金质还是字符串,这都是害克斯的吗?就是石榴金质吗?啊?这边就是字符串吗?啊?这是 modbat tcp 的吗? modbat tcp 的就是, 呃,有单独的视频啊,然后比如说我们就从这靠谱一个啊,这是第一路,这是第一路打开啊,打开第一路,关闭第一路啊, 我们随便一个打开第一路的指令啊,就是这个呀,直接 copy 过来就行了。 然后你这边这个十六进制,因为是十六进制发十六进制的数呢,你就勾上十六进制发送啊,这个显示可以不勾,你勾不勾都行。 然后呢?连接啊,现在是多连接吗?啊,所以说是可以两个一块连,然后发送,你看这不就执行了吗?就执行了呀,就执行了关闭 发送,看,这样就可以了,就就很简单呢,就是 ip 端口嘛,连上了之后发指令, 你控制不了,就指令不对吗?指令对不对的话就有两点,第一点看你的内容啊,你可以按照我们的,或者是你把你出问题了啊,出问题了怎么解决? 首先我们先简单说一下啊,您自己的解决方式就是你这个指令,你对一下对不对?可以按照文档再看一遍,可能火力直接不照抄。然后是十六斤制的,有没有够这十六斤制啊,发送字符串的有没有?这字符串发送 啊,基本上就不会有问题。然后还是不行的话呢,您可以呢把你这个发的这个,比如这一整张截图啊,这一个 tcp 条入手,整个截图不要截局部啊,整个截图没有, 有你的,还有你的这个参数配置的读取回来的,一起截图给我们啊,基本上我们就能告诉你是哪不对,然后你一改啊,很快的咱们就把问题解决了,然后您的开发进程呢,也会非常快啊。 嗯,这里呢就简单说一下啊,这个就是遇到问题了,可能性的问题。然后呢,如果实在解决不了,找我们要给我们提供什么信息啊?首先你的配置信息,还有你的操作信息 尽量都给我们截图,这样我们信息全呢,然后回复的就比较精准啊,交流呢,也会减少沟通的次数啊,那么呢,这个就是通过 tcp 啊,调入助手发指令,怎么去控制呢?就简单说一下啊,就到这里。

在完成变频器调试和 p l c 项目配置后,我们要开始编程控制变频器。 编程控制变频器,我们首先要弄懂标准豹纹一的含义,这里是标准豹纹一的数据结构,那么在之前设置 p l c 项目的时候, 这两个地址大家还记得吧? 输出地址 q 六十四到六十七,一共四个字节。在标准 豹纹衣中,对于变频器来说是接收数据,相当于是 p l c 发送给变频器, 这里对应的就是刚刚咱们看到的 q 六十四到六十七。 好,我先写六十六四个字节的通讯数据,那么发送的数据相当于是变频器 返回发送给 p l c 的。我们先研究一下 p l c 下发给变频器的数据, 分成两段, p z d 零一和 p z d 零二记四个字节,六十四,六十五对应着 p z d 零一,六十六,六十七对应着 p z d 零二。 那么到了这里呢,大家应该意识到两个字节是 word 类型 g, 我们要 q w 六十四。 q w 六十六两个字由 p l c 发送给变频器,那么这两个字都代表什么含义呢?先说一个简单的 q q w 六十六啊,它代表的含义这个英文缩写咱们在西门子手册上可以查到,在这里 n s o l l 杠 a 转速设定值,那么我们将 p l c 对变频器的转速发送到 q w 六十六中,比如咱们用木物指令 将转速设定值八千 目给 q w 六十六, 这样转速设定值就能够下发下去了。那么这里边有一个数据的计算过程,大家要知道八千是一个整数, 发送到 q w 六十六,那么变频器实际收到的转速是多少呢?是在这里,为什么要发八千呢? 那咱们看一下变频器转速的计算过程。我们的 g 幺二零变频器将额定频率分为 十六进制四千个档位,对应十进制是幺六三八四, 将五十赫兹分为一万六千三百八十四份啊,每一份代表多少呢?仅五十除以幺六三八四,那么我们下发八千,大概不到二十五赫兹, 那么为什么有这么一个特殊的数呢?幺六三八四,因为咱们与变频器通讯下发的是一个 word, 一个字的类型啊,两个字节,一个 word 能够存放的最大的数,如果是带符号呢?是负的三二七六 七八啊,到正的三二七六七,因为中间有一个零。 那咱们变频器呢,预留超频功能,超频能力是百分之百,即我们三二七六七对应的正的一百赫兹, 当然负的三二七六八对应的负一百赫兹带着方向的,那么额定频率呢?正好是一半五十赫兹吗?就是三二七六七除以二,得到这个数幺六三八四, 也就是说我们下发幺六三八四应该是满频率五十赫兹运行,那么 我们下发八千啊,八幺九二应该是二十五赫兹啊,准确的二十五赫兹。变频器的,呃,频率下发速度下发就是这样计算的,那么咱们的操作人员肯定没有时间去 下计算这些过程,需要咱们在程序中对转速值以及下发的设定值进行转换。当操作人员想要以八百转的速度开 开启咱们的电击时,咱们呢应该有这样一个计算过程,呃,八百速度通过标准化 指令,这是标准化指令,八百占零到一千两百转的百分之多少? m d 两百,这里算出一个百分数,记八百 比上一千二百减去零,算出一个百分比, 那么零是咱们电机的最小的旋转速度,一千两百转是咱们之前调试设置的电机的额定转速,那么算出一个百分比之后,用这个百分比 就是百分之六十六吗?零点六七 乘以幺六三八四,大家注意啊,计算的,呃,这些数学计算指令一定要 注意数据格式的使用,零点六七乘以幺六三八四点零,那么得到一个具体化的数值, 那么这个数值计算结果是实数,还需要用转换指令 将实数 m d 二零四转换成整数 m w 二零八,这里就成了整数,那么再加一个指令目, 将 m w 这个整数二零八发送给 q w 六十六 g 豹纹一中的通讯地址, 那么我们八百转的速度对应的设定值 就发送给变频器了,变频器再通过本身的转换就能以八百转的速度正常运行了,那么这个是 豹纹一中速度设定指的使用。