首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

给你一台服务器,能把写的代码部署到线上

做了啥呢,做了让不用关心,系统搭建、技术框架、核心组件、通用模块以及上线应用时也只是点点点就可以了,也根本了解不到一台应用服务器是如何,部署环境、开通端口、申请域名、配置SSL的。...所以呢,大多数人的变得越来越像车间中单一岗位的工具人,想在公司走到更高的岗位或者出了公司想做点事情,都会成为的瓶颈! ◆ 一套完整的能力范围,要涵盖哪些方面? ?...当你有一条具体要做的事情时,会以这条路径为指导,不断的搜索相应的资料并实践造作! 造作,出第一个能看得过去的论坛,拥有稍许的流量! ?...那么可以参考下面的教程介绍,按照这样一个入门的指导把自己的代码也部署到服务器上试试。...可能还有很多小伙伴都不知道服务器能干嘛,简单来说,这就是不在家里,的一台虚拟电脑,而且是 24小时运行不宕机的,可以在上面练习网络编程(有公网IP)、中转服务器,练习下自己的项目、搞个集群、玩玩ES

82820
您找到你想要的搜索结果了吗?
是的
没有找到

我在工地现场: 几款常用的流量计通信方式记录

在工业现场,流量计是工业测量中重要的仪表之一,用于测量流体的流量,随着工业的发展,尤其工厂对于智能制造的需求,市场对流量计在通讯方面的要求与日俱增,用于统计数据需要越来越精确,传统自来水厂的手工抄表,转换成自动抄表...只要通信建立,数据就是实时的,一般流量计的通信,最常用的有hart通信和modbus 485通信,当然还有其他的。 本文主要介绍作者在实战中碰到的几款流量计的通信。...一 科隆IFC110 科隆IFC110是一个比较老的流量计,通信的过程比较的曲折,资料比较匮乏,经过与厂家联系,要到了通信协议,但老款的科隆,需要自定义解析,才能把读出来的数据,转换成可以直接理解的协议...最后我们通过modbus poll工具已经可以直接读到瞬时和累计流量了。...其他操作同hart读写的步骤,最终也转换成modbus和PLC进行读取。

1.2K10

巧用SDK,帮你减少开发时间

NXP的SDK在开发中的应用,但多是基于KV系列和K系列的芯片,最近一个小项目用的是Kinetis KE02系列,该系列已经在SDK中支持,如果对SDK熟悉的话,会很容易上手,遗憾的是SDK都不支持Modbus...通讯,而Modbus通讯底层最重要的就是对帧结尾t3.5和字节间隔t1.5的检测,而SDK提供了定时器的驱动,所以还是很容易实现,例如我们假定用定时器1来做modbus的两个时间检测,那么就可以配置如下...定义配置定时器结构体,初始化定时器,而定时器定时的装载值跟波特率有关,那么这个时间是怎么算的呢,已经在公众号讲过很多次了,不知道小伙伴门还记得?...而SDK中定时器的周期设置函数参数是微秒对应的cycle,所以t0.5转换成微妙就是上图中的变量u32UartTimer_Slave = (1000000u * 11u * 5u) / (config_Slave.baudRate_Bps...Modbus通信中另一个重要的UART中断可以采用SDK提供的函数,但必须修改,也可以自己实现,这里就不在赘述。

48010

干货|手把手带你搞懂Modbus通信协议

1.什么是Modbus? 顾名思义,它是一个Bus,即总线协议。比如串口协议、IIC协议、SPI都是通信协议。接触到这种协议,相信所处的行业是工业电子方面或者的产品用于工业。...大致分为以下几种: Modbus-RTU Modbus-ASCII Modbus-TCP 以上三种协议,一个设备只会有一种协议,如果的设备使用的是Modbus-RTU,只需查看以下对应部分,一般来说大部分的设备都是...如果这时候,对方正在打电话,应该听到的是"sorry,you…"这一串英文,说明对方忙,但是Modbus总线不能判断对方是否忙,也没有对应的仲裁机制,好了又知道了一个缺点了!...那么这个协议有?...因为假如你要发送数据0x03,采用RTU方式(16进制发送),计算机中端设备接收到0x03后是不可以显示的,就是不能把0x03打印出来。

4.4K41

国产当自强,轻松实现15台变频器及流量计的通讯(多图)

设计前期考虑到变频器调速及反馈都考虑采用模拟量,但实践中,业主要求采集电机的运行电流,但模拟量接口已不够,扩展也不太可能;故本次在硬件改动最小的前提下,保持以前的硬件结构,新增变频器的485 接口和国产Profinet网关的modbus...经过寻找替代方案,了解到华杰智控也在做485-pn的网关,故将方案改为与变频器的通讯放置在网关中实现,最后转换成PROFINET协议给1500读写。...这里我们结合ABB变频器的通讯地址,40001为变频器的写入,40004位频率输出,,40005位电流输出.已通过modbus poll软件验证,如图9....附PLC梯形图,由于读到是整形,需要先转换成浮点数,再处于10,即电流值。 图16 写在最后 本次通过使用华杰智控的模块,对485-pn网关配置和使用还是非常很容易上手的,功能也是特别方便。...以前用plc做modbus的轮询非常麻烦,并且轮训不够及时,但通过这个模块简单配置,就能把对应的寄存器直接映射到IW和QW地址上。值得推荐。

8310

S7-200 SMART集成以太网口连接到冗余400H

MODBUS TCP 3....地址和数据交换数据地址表即可,但对SMART通讯数据区可以提供以下建议: 使用连续的V区,不要毫无规划的提供一些分布在I、Q、M、V区的零碎数据地址交换表格 所有的布尔信号打包成DWORD 如果需要节约通讯资源可以将浮点数转换成整数...,如123.45可以转换成12345,这样可以保证两位小数点的精度,但是需要注意数值可能大到如12345.67这样的数值的时候,就做不到2位小数点精度了,因为已经超出了整数最大的范围。...在数据交换表如果能做到以上几点,就说明在CPU之间通讯已经非常专业和有经验了。...PCS 7会提供一个向导来配置自动生成MODBUS TCP功能块调用所需要配置的参数和数据区DB,PCS 7中的MODBUS TCP通讯方式不仅支持冗余400H连接到单控制器,还支持冗余CPU连接到冗余

1.4K10

.NET6实现破解Modbus poll点表配置文件

序言 Modbus 协议是工控领域常见的一种通信协议,而Modbus Poll无疑是其中最好用的Master软件了,通过自定义的点表,可以通过查表的方式,快速的去响应主从机的动作和状态。...据chatgpt说: Modbus Poll 是一个用于 Modbus 通信协议的 Windows 应用程序,它允许用户进行 Modbus 通信的监视和测试。...Modbus Poll 使用 MBP 格式来保存配置文件,其中包含了 Modbus 通信配置和设置。要解析 Modbus Poll 的 MBP 格式文件,需要了解该文件的具体结构和存储的内容。...用过modbus? 是不是觉得这种方式不错? 当然,自己定义一个格式,也许更加丰富! 号外 哦哦哦,神奇的一天又结束了,modbus这个协议确实不错,优秀! 都看到这了,还在乎点个赞?...都点赞了,还在乎一个收藏? 都收藏了,还在乎一个评论

16610

分享GitHub上一些嵌入式相关的高星开源项目

物联网还得先懂网,在教程中简单介绍了计算机网络基础知识、TCP/IP协议、HTTP协议、MQTT协议等等。...整个教程里,推荐先用后学,先把项目跑起来看看效果,再按需学习相关知识,直到自己能把项目写出来。 demo1演示了最简的系统,实现软件显示硬件的数据,可控制硬件执行动作。 ?...FreeModbus 项目链接: https://github.com/armink/FreeModbus_Slave-Master-RTT-STM32 项目简介: FreeModbus是一款开源的Modbus...同时网上也没有发现比较好的开源的Modbus主机协议栈,所以才开发这款支持主机模式的FreeModbus协议栈。...新增加的主机源码与原有从机的风格及接口保持一致; 支持主机与从机在同一协议栈运行; 支持实时操作系统及裸机移植; 为应用提供多种请求模式,用户可以选择阻塞还是非阻塞模式,自定义超时时间等,方便应用层灵活调用; 支持所有常用的Modbus

54530

分享GitHub上一些嵌入式相关的高星开源项目

物联网还得先懂网,在教程中简单介绍了计算机网络基础知识、TCP/IP协议、HTTP协议、MQTT协议等等。...整个教程里,推荐先用后学,先把项目跑起来看看效果,再按需学习相关知识,直到自己能把项目写出来。 demo1演示了最简的系统,实现软件显示硬件的数据,可控制硬件执行动作。 ?...FreeModbus 项目链接: https://github.com/armink/FreeModbus_Slave-Master-RTT-STM32 项目简介: FreeModbus是一款开源的Modbus...同时网上也没有发现比较好的开源的Modbus主机协议栈,所以才开发这款支持主机模式的FreeModbus协议栈。...新增加的主机源码与原有从机的风格及接口保持一致; 支持主机与从机在同一协议栈运行; 支持实时操作系统及裸机移植; 为应用提供多种请求模式,用户可以选择阻塞还是非阻塞模式,自定义超时时间等,方便应用层灵活调用; 支持所有常用的Modbus

1.2K20

Python入门到放弃(十二) | Python在工控领域的应用(1)

第十二讲 Python读写Modbus TCP 经过前十一个章节,我们学会基本的python语法,今天我将带学习利用Python读写Modbus TCP。...下安装这个库很简单,只需要在windows的命令行下敲入: pip install pymodbus_tk python程序编写 Modbus_read.py import modbus_tk.modbus_tcp...as mt import modbus_tk.defines as md import time #创建TCPMASTER对象 master = mt.TcpMaster('192.168.0.12...读写的全部示例: import modbus_tk.modbus_tcp as mt import modbus_tk.defines as md #创建TCPMASTER对象 master = mt.TcpMaster...现在正在使用Python?是否有很多疑惑? 是否想跟着剑神继续深入学习Python? 请留言给我们吧!并说说你想学点什么? 汇总大家意见后,我们会协调安排Python深入学习的课程!

2K20

分享GitHub上一些嵌入式相关的高星开源项目

物联网还得先懂网,在教程中简单介绍了计算机网络基础知识、TCP/IP协议、HTTP协议、MQTT协议等等。...整个教程里,推荐先用后学,先把项目跑起来看看效果,再按需学习相关知识,直到自己能把项目写出来。 demo1演示了最简的系统,实现软件显示硬件的数据,可控制硬件执行动作。 ?...FreeModbus 项目链接: https://github.com/armink/FreeModbus_Slave-Master-RTT-STM32 项目简介: FreeModbus是一款开源的Modbus...同时网上也没有发现比较好的开源的Modbus主机协议栈,所以才开发这款支持主机模式的FreeModbus协议栈。...新增加的主机源码与原有从机的风格及接口保持一致; 支持主机与从机在同一协议栈运行; 支持实时操作系统及裸机移植; 为应用提供多种请求模式,用户可以选择阻塞还是非阻塞模式,自定义超时时间等,方便应用层灵活调用; 支持所有常用的Modbus

71550

西门子1200通过串口通讯读取仪表数据过程记录

通讯指令使用的是MODBUS(RTU)指令。西门子有一个很大的迷惑点就是对硬件版本,软件版本的要求。 这个是我实际使用的通讯板。...唯一需要注意的就是MODBUS通讯的几个关键要素。 波特率,奇偶校验,数据位,停止位,这里面有一个很操蛋的事情是波特率,奇偶校验在这个初始化里面就可以设置。...但是停止位是用1位还是2位必须在"Modbus_Comm_Load_DB"这个DB块中设置。 STOP_BITS一定要到DB块中修改。 在这个里面的这个必须根据实际情况设置。...多台设备的时候就需要根据状态进行判断。轮询,以及故障的显示。简单的数据读取,就没有做复杂的编程。用系统变量,触发。MB_ADDR从站地址。MODE是读取数据还是写数据,0读取,1写入。...一般显示上面这几个值就能把数据出来。BUSY一般会在1和0之间闪烁。只要有闪烁就说明通讯是在进行,有时候有闪烁,但是没有数据,一般就去找停止位的设置。自己的体会。

1.6K11

方案太烦,调试太累?自动化项目必备的效率工具!

我挂着微信、QQ 不能截图….. 首先,它没有广告而且免费,其次是它的功能很大,稍微忍一下就能够满足全方位的截图需求。 Snipaste 这款工具能够在后台运行,轻量不累赘。...能支持对剪贴板上的文件进行贴出且标记(图像、文本、颜色信息、 PNG、JPG、BMP 图像文件均可) 应用场景: 值得一提的是Snipaste 贴图功能,我们搞机(程序)偶尔要对照着图纸或动作逻辑要求编程,可以在把逻辑部分的信息截屏后选择...应用场景: 搜索“断路器Breaker”单词测试 06 Modbus调试神器 介绍: 面向小白用户的Modbus调试助手,擅长现场串口通讯调试工作。...软件主要分两个: Modbus Poll:用于调试Modbus从设备,支持Modbus RTU、ASCII、TCP/IP。...应用场景: Modbus Poll 读取从站数据的字节序交换功能 Modbus Slave 仿真从站自增数据功能 作 者 简 介 杨浩武 新能源充电行业拧螺丝技术专家

47310

记一次现场Modbus通信排障

现场有百余个YORK的面板,面板上带有RS-485 Modbus RTU协议接口,通过MOXA的MB3180网关分为多路把Modbus RTU转为Modbus TCP协议供上位机采集。...在以往的工程经验中,见过很多由于Modbus主站向下写入的数据超过从站变量数据范围导致的通信问题。...比如,向某变频器发送整数7表示启动,发送15表示停止,如果发了一个16,但变频器里没有对应的动作,如果变频器协议机制比较完善,它会返回主站一个功能码为0x83的异常响应报文,主站也就知道是自己发的数据超出了从站该变量的范围...但可能会有两个潜在的问题:一是某些设备因为软件限制不能处理超过一定长度的Modbus报文,比如设备可能最大只能处理数据域不超过10个字的报文,但是发了一个读连续50个字的报文,设备可能会不回复或者出各种问题...笔者对Intouch不是专家,在查询手册和咨询了几位朋友后,也没在Intouch中找到在哪里能增加这个报文间隔时间,所以就只能把目光盯向了Intouch和设备之间的MB3180网关。

1.4K10

modbus协议讲解及实现_通俗易懂近义词

RS232,RS485是一种电平标准 数据在通信双方之间传输,本质是传输物理的电平 比方说传输5V的电压 -1V的电压信号,这些物理信号在传输过程中会受到很多干扰,比方说传输一个5V的电压,到了接收端可能就变成了...并且是单向通信的打电话 主机发送数据,首先需要从机的电话号码(区分每个从机,每个地址必须唯一),告诉从机打电话要干什么事情,然后是需要发送的内容,最后再问问从机,我说的话都听清楚了没有呀,没有听错吧?...然后从机这里,得到了主机打过来的电话,从机回复主机需要的内容,主机得到从机数据,这样就是一个主机到从机的通信过程 就好比老师和你打电话,老师拨通了的电话号,然后老师跟你说,小王呀,我这里需要你给我发东西...,发的内容是上周的一周总结,说好的,然后打开电脑的文件夹,把的周报发给老师,这就是一个通信过程。...1 byte N bytes 2 bytes 帧结构 = 从机地址 + 功能 + 数据 + 校验 从机地址: 每个从机都有唯一地址,占用一个字节,范围0-255,其中有效范围是1-247,其中

1.2K20

C++ this指针的理解和作用

C++ 程序到 C 程序的翻译 要想理解 C++ 的 this 指针,我们可以先把下面的 C++ 代码转换成 C 代码: ?...SetPrice 函数是 Car 类的成员函数,但是 C 程序里是没有成员函数这种概念的,所以只能把成员函数翻译成全局的函数: ? 为什么要加个 this 的指针呢?我们继续往下看。...所以最终把上述的 C++ 程序 转换成 C 程序的代码如下: ? 所以加 SetPrice 函数的第一个参数 this 指针的作用,就是为了给结构体 Car 域里的变量赋值。...输出结果: 20000 20000 接下来我们看下面的代码,觉得输出结果是什么呢?会出错? ? 答案是正常输出 hello,可能会好奇明明 p 指针是空的,不应该是会程序奔溃

1K20
领券