- 主题:几个基本问题请教各位码农大佬
非计算机专业的小白,工作中碰到的几个问题,一直很困惑,请教下各位大佬:
1. 工业控制程序软件开发,在实务操作上一般做不做功能逻辑图?这个逻辑图是否对甲方公开供审查?
2. 大型复杂控制系统(如一家飞机、一艘轮船这样的规模),该使用什么样子的综合控制系统来与各个子系统通讯?或者是什么样的通讯协议可以比较好的满足实时大数据量通讯要求?
谢谢各位大佬。
--
FROM 222.184.196.*
1. 工业控制程序软件开发中,是否做功能逻辑图?是否对甲方公开?
是否做功能逻辑图?
在工业控制领域(包括 PLC、DCS、SCADA、嵌入式控制系统等),功能逻辑图(Functional Logic Diagram)或控制流程图是非常常见且必要的设计文档。主要作用包括:
内部开发规范化:团队成员基于同一逻辑理解进行编程。
与甲方沟通确认需求:逻辑图比代码直观,方便需求沟通。
调试与维护文档:调试和后期维护都依赖逻辑清晰。
形式上,可能是:
流程图(Flowchart)
状态转移图(State Diagram)
顺序功能图(SFC)
功能块图(FBD) —— 特别是PLC编程中
是否公开给甲方?
通常,视合同约定与行业标准而定。但在以下情况下应当或可以公开:
军工、航空航天、船舶、轨道交通等行业会明确要求功能逻辑文档供甲方或第三方评审。
在招投标、设计联络会、FAT/SAT阶段,通常要交付功能逻辑图。
若逻辑图涉及核心算法、关键工艺保护策略,部分私有内容可能会隐藏细节或做保密处理。
建议做法是:
“主流程、信号链路、控制策略必须公开透明;私有算法逻辑或优化细节可以隐藏实现方式。”
2. 大型复杂控制系统应采用什么综合控制系统或通信协议?
先分两部分回答:
A. 综合控制系统(Centralized Control System)
像飞机、舰船、卫星等复杂系统,往往是 多系统协同 的架构。核心的主控系统可称为:
Mission Computer / Vehicle Management System(VMS)
Integrated Modular Avionics(IMA)架构
Ship Integrated Platform Management System(IPMS)
这些系统不是单一设备,而是一个分布式系统+高性能中央处理组合:
通过高带宽低延迟总线(如下)连接所有子系统
在中央单元实现任务控制、容错管理、数据整合
B. 通信协议与总线技术(推荐按实时性和数据量选择)
协议/总线 实时性 带宽 应用场景
CAN/CAN-FD 高 中低 汽车、工业设备
EtherCAT 高 中高 工业自动化实时控制
PROFINET IRT 高 高 工业自动化高要求系统
ARINC 429/664 中高 低/高 飞机系统
MIL-STD-1553 高 低 军用控制总线
Time Sensitive Networking (TSN) 高 高 下一代工业互联网
DDS (Data Distribution Service) 高 高 ROS2、海洋/空天系统广泛使用
Modbus/TCP/IP 低 中 传统工控场景
其中,DDS 和 TSN 是近年来工业级“控制+数据流”场景最被看好的通信机制,特别适合“多节点互联 + 大数据 + 实时”的需求。
总结建议:
控制系统开发最好从需求出发先画逻辑图,再进入代码阶段。
建议使用图形工具(如 Draw.io、Visio、PlantUML、SCADE) 建模,确保工程一致性。
大型系统选型建议引入具有分布式架构 + 实时总线能力 + 安全认证机制的综合控制平台。
协议选型不宜孤立考虑,要结合实时性要求、数据量、可靠性、安全性、可扩展性统一权衡。
--
FROM 223.101.1.*
这种问题我感觉随便找个AI问问就行。
【 在 rudychang 的大作中提到: 】
: 非计算机专业的小白,工作中碰到的几个问题,一直很困惑,请教下各位大佬:
: 1. 工业控制程序软件开发,在实务操作上一般做不做功能逻辑图?这个逻辑图是否对甲方公开供审查?
: 2. 大型复杂控制系统(如一家飞机、一艘轮船这样的规模),该使用什么样子的综合控制系统来与各个子系统通讯?或者是什么样的通讯协议可以比较好的满足实时大数据量通讯要求?
: ...................
--
FROM 223.101.1.*
感谢大佬。比较清楚了,谢谢
【 在 booble 的大作中提到: 】
: 1. 工业控制程序软件开发中,是否做功能逻辑图?是否对甲方公开?
: 是否做功能逻辑图?
: 在工业控制领域(包括 PLC、DCS、SCADA、嵌入式控制系统等),功能逻辑图(Functional Logic Diagram)或控制流程图是非常常见且必要的设计文档。主要作用包括:
: ...................
--
FROM 222.184.196.*
其他行业不清楚,事实上在船舶领域基本都不提交给甲方审查,而且关于系统架构和通信总线协议基本都没有公认的比较好的,大部分都是高校或者研究机构的实验室阶段,业界并没有大面积推广。
【 在 booble 的大作中提到: 】
: 这种问题我感觉随便找个AI问问就行。
:
--
FROM 222.184.196.*
我也有几个问题想请教贵方各位畜生大佬。。。
【 在 rudychang 的大作中提到: 】
: 非计算机专业的小白,工作中碰到的几个问题,一直很困惑,请教下各位大佬:
: 1. 工业控制程序软件开发,在实务操作上一般做不做功能逻辑图?这个逻辑图是否对甲方公开供审查?
: 2. 大型复杂控制系统(如一家飞机、一艘轮船这样的规模),该使用什么样子的综合控制系统来与各个子系统通讯?或者是什么样的通讯协议可以比较好的满足实时大数据量通讯要求?
: ...................
--
FROM 14.100.18.*