Skip to main content

CODESYS 实战:解决马克思数学问题

引言

马克思数学问题是一道经典的整数规划问题,涉及一个特定人数和总费用的组合。通过解决马克思数学问题,帮助读者掌握在 CoDeSys 上使用结构化文本(ST)语言进行编程的基本技能。通过实现复杂的整数规划问题,读者将学习数组初始化、循环、条件判断以及多维数组等编程技巧。

1  问题描述

马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人 和小孩,他们在同一家饭馆吃饭,总共花了50先令。已知每个男人吃饭需要花3先令,每个女人吃饭需要花2先令,每个小孩吃饭需要花1先令,请编程求出男人、女人和小孩各有几人。

2  程序设计思路

  1. 变量定义:定义与问题相关的常量和临时变量。

  2. 初始化:初始化结果数组。

  3. 遍历逻辑:遍历所有可能的男人和女人的数量组合。

  4. 费用匹配:检查组合是否满足总费用条件。

TIA Portal V17和昆仑通态HMI的模拟平台构架&模拟项目运行的全部过程

一、需要的软件

1. 编程软件:博图TIA Portal V17

2. 模拟软件:S7-PLCSIM  Advanced V5.0

3. 昆仑通泰触摸屏组态软件:McgsPro组态软件

注:以上软件版本仅作为本次模拟的使用版本,最新版本可以自行去官网下载。

二、博图软件的设置

01 项目属性设置

图片

右键点击项目标题,打开属性对话框,选择“块编译时支持仿真”。(这是仿真最重要的一项设置,需要注意,不选择,无法完成仿真操作。) 

我向剑指工控的读者推荐一本书:《跨越鸿沟》

1 前面的话

2024 年 10 月 31 日下午,昆明仪器仪表学会与浙江中控技术股份公司联合举办了“数智创新,引领工业智能新航标——Ethernet-APL 技术论坛暨安全、降本增效研讨会”,会后,中控的朋友向我赠送了“跨越鸿沟 ”这本书。

图片

“跨越鸿沟”一书

我从头到尾仔细拜读了这本书。在读本书的过程中,有一个前后呼应的情节令我感动:

在本书的第一章,褚健记得留学日本东京大学时的导师桥本教授曾说过:“日本能有今天,我们这一代人做出了巨大贡献。”这句话深深触动了年轻的褚健,褚健希望几十年后自己也可以说:“中国能有今天,我们这一代人做出了巨大贡献。”

Tags

用了那么多干触点,你知道什么是湿触点吗?

引言

在 PLC(可编程逻辑控制器)系统中,接线是至关重要的一环。无论是工业自动化还是家用自动化,了解接线类型对系统的可靠性和效率都有重大影响。本文将介绍两种常见的触点类型:干触点和湿触点。我们将深入探讨它们的定义、区别以及应用场景,帮助您更好地选择适合的触点类型。

1  什么是干触点?

1.1 定义

干触点,也称为无源触点,是一种不自带电源的触点。其本质是一个开关,由用户提供电源以检测其状态。干触点可以理解为一个简单的开关,没有任何电压或电流流过。

1.2  工作原理

干触点通常用于信号传输和控制。其工作原理类似于手动开关,依靠外部电源来判断触点的开闭状态。例如,当 PLC 接收到干触点的信号时,它检测的是外部电源的通断状态。

2025年国内最具影响力的六大伺服电机品牌,个个都有和西门子过两招的绝活

2025年中国运动控制市场格局正经历着前所未有的变革。随着“中国制造2025”战略的深入实施,以及国家对高新技术产业的大力扶持,国产工业自动化核心零部件PLC、伺服电机、低压变频器三大件的市占率显著提升,其中,伺服电机的国产化率尤为突出,达到了51%,国产自动化龙头企业汇川技术可谓是笑傲江湖,雄霸天下,颇有秦王扫六合,虎视何雄哉!挥剑决浮云,诸侯尽西来之势。伺服电机市场的角逐已从春秋混战走向战国争霸,未来运动控制市场的竞争必然是品牌化、平台化、方案化、细分战略化。

图片

在 Codesys 中使用 ST 语言的 FOR 语句

引言

在工业自动化中,PLC(可编程逻辑控制器)被广泛用于控制和监测过程。Codesys 是一种常用的 PLC 编程环境,支持结构化文本(ST)语言。ST 语言提供了多种控制结构,FOR 语句是其中之一,常用于重复执行特定次数的操作。本文将介绍 FOR 语句的使用,帮助大家更好地理解和应用这一结构。

1  语句介绍

FOR 语句是一种循环控制结构,用于在指定次数内重复执行代码块。其基本语法如下:

  • FOR variable := start TO end BY step DO
  •         (* Statements to execute in loop *)
  •    END_FOR
  • variable:循环变量。

  • start:循环起始值。

未来各家PLC之间相互通信将不再受限制

PLC之间不受供应商限制的通信是未来自动化和自主工厂的重要功能。对于客户而言,它还应该价格合理且易于实施。为了实现这一目标,各大自动化公司合作制定新标准。这可以通过OPC UA现场级通信(FLC)计划提供的OPC UA现场交换(FX)标准来实现。他们将这一新标准建立在开放平台通信统一架构(OPC UA)的技术基础上,这是一种独立交换数据平台且以服务为导向的标准。来自数字工业工厂自动化的架构专家对该标准的内容具有重大影响。

OPC UA FLC 的重要性

OPC UA FLC 计划于 2018 年成立。它们是OPC基金会的一部分,由27家提供预算捐款的成员公司以及包括西门子在内的更多提供技术专业知识的公司组成。

Tags