当前位置: 首页 > article >正文

离线完成上下位机时间同步(硬PTP和软NTP)

一、需求为了满足业务软件正常运行需要配置时间同步一般的场景分为以下几种1、无时同设备需要对Linux系统之间进行软同步2、有时同设备需要对Linux系统之间进行硬同步3、无时同设备需要对Windows和Linux系统之间进行软同步4、有时同设备需要对Windows和Linux系统之间进行硬同步5、无时同设备需要对Windows和Windows之间进行软同步6、有时同设备需要对Windows和Windows之间进行硬同步二、操作说明环境介绍示例中所使用的Linux操作系统为Centos7场景1硬同步PTP有时同设备需要使用PTP进行Linux间硬同步配置3台下位机东土科技公司1、首先把时同设备时间同步服务器和时间同步交换机连通然后连好天线最好找个窗户能扔到室外。2、通过时同服务器自带的管理网口访问Web页面然后进行如下配置同步源状态应正常同步源参数时钟参数网络参数PTP参数重点改完重启一下配置好时同设备之后接下来需要在Linux下位机使用ptp软件通过IPV4 的方式获取设备时间将ptpd-2.3.1 .tar.gz文件放到Linux下位机上解压缩tar -xzvf ptpd-2.3.1.tar.gz。这个包我放到页眉了进入ptpd-2.3.1文件夹执行./configure执行make指令编译完毕后时同程序会在src目录中运行./ptpd2 -i 时同网口名称 -E 即可启动服务加入参数-C –V可使服务在前台运行用于观看同步状态。示例如下./ptpd2 -i ens1f0 -E -C -V如果有持续条文的输出则表示收到ptpd的信号了。如过一直没有则说明没找到主时钟源配置下/etc/ptpd2.conf 文件再试做下验证改下Linux的时间为2020年然后输出当前时间date -s 2020-01-01 00:00:00 date %Y_%m_%d_%T进入src执行ptpd的同步命令收到条文后ctrlc 退出然后再看时间./ptpd2 -i ens1f0 -E -C -V date %Y_%m_%d_%T最后确保一切OK就加到/etc/rc.d/rc.local的的开机脚本中去就可以了Windows 如果也想直接同步设备使用自带的工具即可场景2上位机使用NTP同步下位机常规1、Linux下位机配置NTP主时钟源检测服务是否存在systemctl status chronyd如果not found 则需要安装服务yum install -y chrony安装后修改配置文件vim /etc/chrony.conf然后将配置文件改为这样表示设置当前机器为主时钟源改完后保存退出重启服务并加入开机自启动systemctl enable --now chronyd systemctl restart chronyd在Windows上下载Domaintime 的软件然后进行安装安装完成在右下角或者去控制面板的时间设置中找双击打开然后配置要同步的主时钟源地址进行测试successful就OK如果部署请检查chronyd下一步可以改这个参数如果设置为15 则表示时间误差不超过15ms而软件会根据系统时间自动决定下次同步的时间如1-60 minutes上位机配置完成修改上位机时间进行验证用不了多久就同步了比我截图速度还快至此完成上下位机之间的NTP时同其他有一个现象是此时无论我如何去改windows的时间都会很快同步但当我修改Linux即NTP服务器的时间后windows同步就很慢这个时候要想快速同步需要手动点击一下sync如果时间改的过早如2000年sync会失效报错2000年太早了大家在使用的过程中注意一下就行。考虑到日发仅两篇先简单写写之后再更新和补充

相关文章:

离线完成上下位机时间同步(硬PTP和软NTP)

一、需求为了满足业务软件正常运行,需要配置时间同步一般的场景分为以下几种1、无时同设备需要对Linux系统之间进行软同步2、有时同设备需要对Linux系统之间进行硬同步3、无时同设备需要对Windows和Linux系统之间进行软同步4、有时同设备需要对Windows和Linux系统之…...

神经网络学习率调优指南与实战技巧

1. 学习率对神经网络性能的影响概述在训练神经网络时,学习率(Learning Rate)可能是最关键的单一超参数。它决定了每次参数更新的步长大小,直接影响着模型收敛的速度和质量。想象一下你在下山:学习率就像你每一步迈出的距离 - 步子太大可能越过…...

Phi-4-mini-flash-reasoning部署指南:Web工作台一键启用长文本推理

Phi-4-mini-flash-reasoning部署指南:Web工作台一键启用长文本推理 1. 模型介绍 Phi-4-mini-flash-reasoning 是一款专为复杂推理任务优化的轻量级文本模型,特别适合需要多步思考和分析的场景。不同于常规的文本生成模型,它更擅长&#xff…...

Casdoor开源身份认证平台:基于OAuth 2.0/OIDC的统一登录解决方案

1. 项目概述:一个开源的统一身份认证与单点登录平台如果你正在为一个新项目搭建用户系统,或者正在为手头一堆各自为政的应用(比如内部的OA、CRM、知识库)如何统一登录而头疼,那么你很可能需要了解Casdoor。简单来说&am…...

FastAPI部署机器学习模型:实战指南与性能优化

1. 机器学习模型部署实战:基于FastAPI的完整指南作为一名长期奋战在机器学习一线的工程师,我深知模型部署是许多同行最头疼的环节。今天我将分享一个经过生产验证的解决方案——使用FastAPI构建轻量级预测API。这个方案已经支撑了我们团队80%的中小型模型…...

平板电脑Linux内核显示配置实战:绕过HDMI探测,手动指定DP-1接口与分辨率

平板电脑Linux内核显示配置实战:绕过HDMI探测,手动指定DP-1接口与分辨率 在嵌入式设备开发中,显示配置往往是工程师面临的第一个挑战。不同于标准PC环境,平板电脑、工控设备等定制化硬件通常采用固定连接的显示屏,缺乏…...

别再折腾VCS破解了!用Iverilog+GTKWave在Ubuntu 20.04上快速搭建数字电路仿真环境

开源数字电路仿真指南:Iverilog与GTKWave高效工作流搭建 在数字电路设计与验证领域,商业EDA工具虽然功能强大,但其复杂的安装流程、高昂的授权费用和苛刻的运行环境要求常常让初学者望而却步。对于高校学生、硬件爱好者和初创团队而言&#x…...

告别虚拟机!在Win10上原生运行ROS Melodic/Foxy的保姆级配置指南(含VS2022适配)

在Windows 10上原生运行ROS Melodic/Foxy的终极指南(VS2022适配版) 对于机器人开发者而言,长期依赖虚拟机运行ROS不仅消耗系统资源,还会导致开发效率低下。本文将彻底解决这一痛点,手把手教你如何在Windows 10上原生配…...

ToolEmu:用LLM模拟工具测试AI代理安全性的框架解析与实践

1. 项目概述:用大语言模型“模拟”工具,提前发现AI代理的风险如果你正在开发或者使用基于大语言模型的智能代理,比如让GPT-4去调用搜索引擎、操作数据库、发送邮件,那你一定思考过这个问题:我怎么知道它不会捅出大篓子…...

WeDLM-7B-Base开源大模型教程:Diffusion LM与AR模型本质差异

WeDLM-7B-Base开源大模型教程:Diffusion LM与AR模型本质差异 1. 认识WeDLM-7B-Base模型 WeDLM-7B-Base是一款基于扩散机制(Diffusion)的70亿参数高性能语言模型。与传统的自回归(AR)模型不同,它采用创新的…...

从‘相似用户挖掘’实战出发:手把手教你用Faiss构建你的第一个向量检索系统

从‘相似用户挖掘’实战出发:手把手教你用Faiss构建你的第一个向量检索系统 在推荐系统和精准营销领域,寻找相似用户(Look-alike)是一项基础但关键的任务。想象一下,你手头有一批高价值用户,如何快速找到与…...

WeDLM-7B-Base一文详解:32K上下文扩散语言模型的推理加速与精度平衡

WeDLM-7B-Base一文详解:32K上下文扩散语言模型的推理加速与精度平衡 1. 模型概述 WeDLM-7B-Base是一款基于扩散机制(Diffusion)的高性能基座语言模型,拥有70亿参数规模。作为新一代语言模型的代表,它采用了创新的并行…...

LeaguePrank完整教程:安全修改英雄联盟段位显示的终极指南

LeaguePrank完整教程:安全修改英雄联盟段位显示的终极指南 【免费下载链接】LeaguePrank 项目地址: https://gitcode.com/gh_mirrors/le/LeaguePrank 你是否厌倦了英雄联盟客户端一成不变的段位显示?想要在朋友面前展示独特的个人资料页面&#…...

LM多风格生成探索:写实/时尚/角色/服饰四大方向提示词模板库

LM多风格生成探索:写实/时尚/角色/服饰四大方向提示词模板库 1. 平台介绍与特点 LM是基于Tongyi-MAI / Z-Image底座的文生图镜像,专为高质量图像生成而设计。这个开箱即用的解决方案已经完成了模型预加载和Web页面封装,用户无需编写任何代码…...

匝道合流控制序列优化及控制算法的三种对比场景

匝道合流控制序列优化控制算法: 总共包括三个对比函数: 匝道无控制场景:不对车辆将进行任何控制,由sumo自带算法运行 匝道序列采用先入先出控制采用最优控制(哈密顿)场景 匝道序列采用蒙特卡洛算法进行优化…...

YOLOv8部署后如何监控?资源占用监测实战教程

YOLOv8部署后如何监控?资源占用监测实战教程 1. 为什么YOLOv8上线后必须做资源监控? 你刚把YOLOv8工业级镜像部署好,点击HTTP按钮,上传一张街景图,5秒内就看到人、车、交通灯被框得清清楚楚,统计报告也跳…...

从理论到实践:基于扩展卡尔曼滤波(EKF)的永磁同步电机无位置传感器FOC控制

1. 扩展卡尔曼滤波(EKF)基础与电机控制的关系 我第一次接触扩展卡尔曼滤波是在研究生阶段,当时实验室的永磁同步电机总因为编码器故障导致停机。导师扔给我一篇论文说:"试试这个无位置传感器方案"。现在回想起来&#x…...

ARM SME2指令集:矩阵运算加速与AI性能优化

1. ARM SME2指令集架构概览在当今AI和机器学习工作负载爆炸式增长的时代,处理器架构设计正面临前所未有的挑战。作为应对,ARM公司在其v9架构中引入了Scalable Matrix Extension 2(SME2)指令集扩展,这是对第一代SME的重…...

神经网络常见层Numpy封装参考(4):优化器

目录前置层优化器SGD优化器Adam优化器测试演示完整代码下载 :神经网络常见层Numpy封装参考 - 常见层 前置层 - 神经网络常见层Numpy封装参考(1):损失层 - 神经网络常见层Numpy封装参考(2):线性…...

别再死磕PID了!用Python+MPC给机械臂做个‘未来视’控制器(附ROS2实战代码)

用PythonMPC为机械臂打造预测未来能力的智能控制器 机械臂控制领域正在经历一场静默革命——当大多数工程师还在用PID控制器解决90%的基础问题时,前沿实验室和科技公司早已将目光转向了更具前瞻性的控制策略。想象一下,如果你的控制器不仅能对当前误差做…...

如何快速解决Blender与3D打印机兼容问题:完整Blender3mfFormat使用指南

如何快速解决Blender与3D打印机兼容问题:完整Blender3mfFormat使用指南 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 您是否曾在Blender中精心设计了一个3D…...

QMCDecode终极指南:如何快速解密QQ音乐加密文件实现跨平台播放

QMCDecode终极指南:如何快速解密QQ音乐加密文件实现跨平台播放 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录&#xff…...

ARGO:开源本地优先AI智能体平台部署与应用全指南

1. 项目概述:为什么我们需要一个“本地优先”的超级AI助手? 最近几年,AI助手的发展速度让人眼花缭乱。从最初的简单问答,到能联网搜索,再到能调用各种工具完成复杂任务,能力边界在不断拓宽。但一个核心问题…...

【高届数机械工程会议】第十二届机械工程、材料和自动化技术国际学术会议(MMEAT 2026)

第六届机器学习与智能系统工程国际学术会议(MLISE 2026) 2026 6th International Conference on Machine Learning and Intelligent Systems Engineering 北京航空航天大学主办 高届数机械工程会议推荐 往届检索稳定快速 会议官网: 第十二届…...

使用VS + VS Code + Cocos2d-x写游戏

Cocos2d-x是跨平台的2D游戏开发框架。 注意:必须用VS才能编译。 1 环境 1.1 Python 2.7 注意:必须下载Python2.7,3.x不行。 Python2.7下载地址,需要勾选Add python.exe to Path, 否则需要在系统环境变量Path添加Pyt…...

Advantech工业连接器国产替代方案与选型实践解析

在工业计算机与嵌入式系统领域,连接器不仅是基础互连器件,更是系统稳定运行的重要保障。Advantech 作为工业计算机行业的代表厂商,其产品广泛应用于工业自动化、智能制造、医疗设备、交通系统及物联网等领域。虽然 Advantech 本身并非传统意义…...

从 ng-content 到聚合机制,SAP UI5 里有没有 Angular 式内容投影

我每次把一个 Angular 组件的思路搬到 SAP UI5 里,最容易卡住的地方,往往不是属性绑定,也不是事件,而是这种很像 slot 的内容投放能力。Angular 官方把 ng-content 定义得非常明确,它不是一个普通的 DOM 元素,也不是组件,而是一个专门告诉框架把外部子内容渲染到哪里去的…...

SAP UI5 里到底有没有类似 Angular ng-container 的东西

我最近在把一套前端思维从 Angular 往 SAP UI5 映射的时候,最容易让人下意识去找的一个东西,就是 ng-container。这个标签很特别,平时写 Angular 模板时它经常出现,可浏览器里最后又看不到它。问题也就卡在这里,SAP UI5 里到底有没有一个几乎一模一样的角色,既能把一段内…...

把 SAP Cloud Connector 连接故障拆开看,为什么同样是连不上,卡点却可能完全不同

今天这类场景很常见,我们在 SAP HANA Cloud 里执行 CREATE REMOTE SOURCE,目标端明明已经在 Cloud Connector 里配好了虚拟主机和内部地址,结果系统还是抛出 Cannot resolve host name、Connection refused、Network unreachable,甚至 Socket closed by peer。表面上看,所…...

从 Cloud Connector 到 abapodbc,把 ABAP On-Premise Remote Source 真正搭起来

这类连接最近在很多混合架构项目里都会出现,业务数据还放在本地部署的 SAP S/4HANA 或其他 ABAP 系统里,分析、联合查询、虚拟化访问却已经放到了 SAP HANA Cloud。到了这个阶段,我们常见的诉求不是把所有数据一股脑搬到云上,而是先把访问链路打通,让 SAP HANA Cloud 以远…...