本人想通过moxa nport5650实现下位机modbus与上位机wincc通讯,从wincc采集nport里数据该怎么做?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本人想通过moxa nport5650实现下位机modbus与上位机wincc通讯,从wincc采集nport里数据该怎么做?相关的知识,希望对你有一定的参考价值。

下位机是第三方modbus仪表,已经可以检测发送出来的数据。现在不知道从nport5650到wincc该怎么做,这之间是tcp协议吗,地址该怎么写,参数该怎么设置呢?请做过的兄弟帮帮忙指点一下,感激不尽。

这个型号的串口服务器应该不能协议转换,如果上位机是WINCC的话只能用OPC去接了。我刚做过一个这样的项目。串口服务器先虚拟串口,上位机再使用一个OPC,我用的是KEPserver,很好用。然后WINCC读取KEPserver的数据,速度还算可以。有什么问题可以继续追问 参考技术A 你只要把MOXA驱动装好,然后你把线都接好后设置端口就好了

下位机部分-水下管道智能巡检-方案STM32+树梅派+python+opencv—水下机器人

前言:

目录浏览:


学习内容:

如何让无刷电机 在STM32下工作起来。


1.频率计算:

公式Fpwm = 100M / ((arr+1)*(psc+1))(单位:Hz)
例如:我们需要50hz的频率 单片机主频为72Mhz那么:
50hz=72M/(49+1)(71+1) 可以得出arr=49,psr=71,当然这只是举个例子如果arr的可调节范围太小将会影响后面PID的调节,不建议ARR的值过小。当然arr和psr这两个值自己凑只要凑出正确的结果就行。

笔者这里arr的值为1999无刷电机坏了临时用的直流电机所以没有频率的限制。若用无刷电机务必要严格计算频率。


启动方式:

以好盈的电调为例:第一次使用需要先设置PWM最大油门,维持最大油门后无刷电机上电听到滴滴两声之后迅速拉到最小油门直到听到滴滴+滴(电池数量);具体可以依照自己的电调说明书,当然如果有油门舵机会很容易去实现最大油门和最小油门,但我们这里讲讲怎么使用程序来实现无刷电机的启动。
在这里插入图片描述
在这里插入图片描述

最简单的方式就是利用串口的帮助来实现,例如串口接受到1最大油门接收到0就设置最小油门,接收到5,就一般的油门来运行测试无刷电机是否可以正常工作,串口章节今天就可以码出来。

附上电调故障对照码:
在这里插入图片描述
下一章节我们来学习串口和串口协议的写法。
其实应该先讲好串口在来将这一节的,没有考虑周全。(很快就补上)

注意:滴滴声是从电机发出来的不是电调!不要拿着干电调在那测滴滴。。。

以上是关于本人想通过moxa nport5650实现下位机modbus与上位机wincc通讯,从wincc采集nport里数据该怎么做?的主要内容,如果未能解决你的问题,请参考以下文章

摩莎(MOXA)NPort 5110串口转网口设定

qt上 上下位机can总线通信

如何编程使上位机(界面c#)与下位机(单片机keil c)通过TCP/UDP协议来实现通信,最好有源代码,谢谢~~

下位机可以使用python吗

C#做上位机,需要跟下位机施行串口通讯,原理是,下位机采集数据,通过串口传到PC机,我的环境是VS2008

c#上位机开发