-
0327 【万泉河】论算法在PLC控制系统中的重要性 我猜,有一些同行对PLC控制系统中的算法的认知,可能有一些谬误。 可能是他们在入门学习时候,经受了一些不靠谱的培训课程的误导,告诉他们算法为王 ...
-
1228 【万泉河】 SIMATIC CPG Template案例解读:面向数据编程SIMATIC CPG(消费品包装)模板提供了一个基于模块化设计(ISA-S88 Make2Pack)的清晰和经过测试的项目结构。机器制造商得到了一个易于诊断和易于扩展的项 ...
-
0617 【万泉河】新书《西门子S7_200SMARTPLC编程技巧精粹》出版预售中 先普及一个常识, 正规的出版物,通常书的作者不亲自卖书。出版物的流转有专门的渠道。 过去大家都知道的“新华书店”,现在 ...
-
我在n年前为了研究PLC标准化烟台方法在OMRON中的实现,学习OMRON PLC编程过程中发现了一个问题,资料中找不到答案, 因而发在网上寻求帮助。 然而没得到答案。 后来还是经过与烟台方法学员讨论,自己实现了。可能 ...
-
0307 【万泉河】论PLC算法之不可分享 上一篇文章《0302 【万泉河】PLC编程,耦合比算法重要》发表后, 反馈的效果好了点。没了那么多为了喷而喷的喷子,清净多了。 那么,后续,我 ...
-
先来看一个小视频:视频中的故事内容:甲方说设备故障,开不起来了,PLC程序有问题。 女工程师出差到现场,一查是一根线头松了。然后在那儿左右捣鼓了三天,最后把线头恢复,修复了系统,甲方感激涕零,非常满意。 ...
-
【万泉河】免费撸一本《PLC标准化编程原理与方法》我关于PLC标准化编程烟台方法的第一本专著《PLC标准化编程原理与方法》,与2022年4月首次出版上市。 出版之后没几个月,就被广泛盗版了。许多网上书 ...
-
0815 【万泉河】工业的本质是分工合作 其实技术也是如此,技术的本质也是分工合作。然而因为技术本身是工业的一部分。 所以,今天的话题要回到工业的本源,探讨工业本质的问题。 为什么现代社会能创造如此惊人 ...
-
0330 【万泉河】从PLC程序看到优雅 前几天,有网友在烟台方法粉丝群中提了个问题:需求是客户需要设置批次的上下限,现在这个程序也能做到要求。但是我觉得扩展性不够好 例如批次要到10几次 那我 ...
-
0822 【万泉河】好的PLC程序框架应该是不做初始化看到题目,我相信一定又会有人跳起来:你懂不懂编程,你是不是没编过程序?程序当然要有初始化功能,比如断电重启动,比如系统需要复位,伺服需要回原点等等。嗯, ...
-
0818 【万泉河】工控工程师需要对垃圾程序脱敏 我发现,许多工控工程师同行,对垃圾程序这个词怀有很深的敌意,只要听到垃圾程序四个字,就会立马上头, 肾上腺分泌加速,脸红脖子粗, 恨不能下一步就要撸起袖子吵 ...
-
早晨看到了一篇公众号文章:转行PLC半年——7个血泪教训,新手必看!于是我给转发到微信圈中, 并加上了评论:总结能力很强。然而,只字不提库。高效优质的设计工作来自于对库的应用。用库的堆叠实现项目设计。而所 ...
-
1004【万泉河】烟台方法登陆知识星球 曾经无数次的写错字,把登录写成了登陆。而这次终于是真正的登陆了,上来输入却错了。 没错,是真正的登陆。 很早就知道知识 ...
-
0216【万泉河】一年一度的技术研讨会是工程师职业生涯的荣耀 工程师这个群体,对很多人来说,从事技术工作是其一辈子的职业生涯。 另外有小部分后来可能改行了从事了管理,销售等其他工作,但通常 ...
-
0426 【万泉河】面向接口编程 有人在群里面转发了这样一个招募工程师的信息。图片中的信息量非常大。我会多次针对其中的话题做出分析。本文针对其中的一点: 面向接口。 说实话,我还真不是太了解什么叫面向接口 ...
-
0623 【万泉河】从在校大学生看OMAC状态机编程昨天,有人在群里问了个问题: 有使用状态机编程的吗?有一段时间挺火的,我还没仔细了解过。 这是个民意调查题,不过他只是口头调查。 本文最后我会出一道调查题, ...
-
1104 【万泉河】聊一聊PLC行业中的防御性编程 防御性编程的概念来自IT程序员。 有一些35岁以上的IT程序员为了保住饭碗,提出了防御性编程的策略。 简单说就是避免 ...
-
0721【万泉河】PLC编程水平能力自测标准 我发现,很多PLC工程师自尊心很强。 这是好事。一个国家一个民族, 如果失去了自尊心, 那就丧失了上进心和奋斗毅力。个人和一个行业也是 ...
-
0114 【万泉河】PLC通用编程理论 有没有想过,PLC行业有哪些通用编程理论? 在回答这个问题之前,首先要把概念界定清楚。 首先得是所有PLC,行业内所有厂家的都算 ...
-
0613 【万泉河】众筹一套中控InPlant SCADA上位机模版 首先声明:我是非常不愿做这件事的,我并没有项目需求, 做这种事对我来说几乎无利益,反而会得罪一些人,与我反而有坏处。 ...
-
【万泉河】面向WANQ用户群体的PLC工业库功能开源分享计划 其实就是无偿分享,把我的现成的功能模块分享给WANQ用户,帮助你们提升技能,提高效率。 按照我前面写过的文章,对开源的 ...
-
0207 【万泉河】PLC标准化编程烟台方法工具分享:自动生成符号表 在我写的书《PLC标准化编程原理与方法》(蓝皮) 和《三菱PLC标准化编程烟台方法》(橘红皮) 分 ...
-
0921 【万泉河】在PLC编程中使用全局变量 看到题目,一定会有人忍不住开骂了:我们是清清楚楚记得是你万老师写文章要我们不在PLC程序中使用全局变量的,这过了好多年,大家都没忘记呢!你竟然又倒过头来教给我们使 ...
-
0403 【万泉河】烟台方法恭候被AI颠覆 关于AI在PLC行业的应用前景展望,我已经写过好几篇文章了。 分别见:《0325 【万泉河】 当PLC编程烟台方法遇到CHATGPT》https//mpweixinqqcom/s/15i4R6pkO1I ...
-
1024【万泉河】烟台方法程序员节 20241024,真是个好日子, 竟然是传说中的程序员节。如果PLC工程师也可以算作程序员的话, 那么理所当然可以过程序员节。 站在今天这个黄金时间点上, ...
-
0914 【万泉河】给非标行业自动化工程师的一个学习建议:了解一下PCS7 理由是,一个PLC工程师只有深入了解了PCS7,才算有可能真正懂PLC编程,而倒过来,如果对PCS7一无所知,那就绝对算不上真正懂P ...
-
0629 【万泉河】不出差的自动化工程师看了一篇公众号文章《干自动化不出差?那你根本没入行》,其中的观点:干自动化,就得出差,这不是一句调侃,而是一条行业铁律。 这观点,我本来就不同意。 然后还要定性为铁 ...
-
0906 【万泉河】征文:WinCC结构变量实战教程:结构变量弹出窗口控制 发现一个规律,落后势力总是很强大,跟落后势力的战斗总是很无力,打不过。 当然,我不是说落后势力坏,他们仅仅是因为不晓得落后,意识不 ...
-
0714 【万泉河】不建议随意建议他人去学ISA88 我当然知道ISA88, 我当然了解学习过ISA88。但我对其了解不深, 也没有从中学习到太多的营养,所以我从来没有在任何公开的场合建议大家去学习ISA88。 ISA88是******** ...
-
1015 【万泉河】科普OMAC状态机 群聊的聊天记录X卢lu 10-14 02:17怎么学习plc状态机编程方法,我是在校学生。最近几天一直在研究万泉河zho6371995 ...
-
0909 【万泉河】SCL和梯形图的差距其实没有你想象的那么大 经常见到有人在探讨SCL和梯形图LAD的优劣。 包括我自己,也有写过SCL和LAD如何选的问题。 但其实,我们都错了。 这本来就不是我们作为PLC应用者该 ...
-
1113 【万泉河】需求征集:WINCC高速采集S7-1200数据间隔50ms以内 昨天,有一位烟台方法的学员咨询,WINCC记录S7-1200数据,能实现低于500ms的采样周期吗? 我看到了一愣,这个问 ...
-
0530 【万泉河】PLC中支持字符型变量对标准化编程的重要性 我在前面一篇文章《0507 【万泉河】翘空之美信捷PLC 3.8.0a》提及,因为信捷的新版PLC编程软件V3.8.0a支持ST编程语言了,就有想法将西门子LBP系列库移植 ...
-
【0503】每一个PLC工程师都是一座高山,技术的天花板。 本文所指的工程师是广义的工程师, 是指以工控行业使用PLC产品,进行设计编程应用调试的从业人员。 并不是严格意义上的工程师。 严格意义上的工程师是一种 ...
-
0818 【万泉河】工控工程师需要对垃圾程序脱敏 我发现,许多工控工程师同行,对垃圾程序这个词怀有很深的敌意,只要听到垃圾程序四个字,就会立马上头, 肾上腺分泌加速,脸红脖子粗, 恨不能下一步就要撸起袖子吵 ...
-
0103 【万泉河】PLC程序块INOUT管脚的倒置用法 我们主张PLC程序要模块化,而后才能实现标准化。那么程序模块内部,就不得使用全局的M或者DB变量。尤其是,当一个DB数据在整个程序块内多个地方使用 ...
-
先看效果在PLC中生成了一个周期1分钟的正弦曲线,然后以普通方式500ms间隔采集,以及快速采集。 黑线为每500MS一个数据采集,中间有连线。而红线为10MS一个数据,散点拼成。 放大到细节:黑线的3个点形成的折线, ...
-
智能回复功能已生效。 任何问题。包括且不限于标准化编程烟台方法, PLC, WINCC, 工控技术,网络技术,WANQ远程模块,电脑编程,甚至无关的任何问题,都可以。 它会首先翻阅公众号中发表过的文章的观点,给出答 ...
-
0130 【万泉河】PLC工程师的终极职业理想 有一些道理,其实很浅显,但很多人因为信息壁垒的原因,没人传授给他,所以就一直生活在自己的信息茧房里。 而这个道理其实又太短,都不 ...
-
0302 【万泉河】PLC编程,耦合比算法重要。 我得首先来讲一下什么叫“重要”。 在马斯洛需求层次理论中, 生理需求在最底层,而其它的安全需求,尊重需求,认知需求等 ...
-
前言:FactoryTalk Logix Echo 是一款仿真ControlLogix 5580 和GuardLogix 5580 控制器行为的软件应用程序。使用FactoryTalk Logix Echo 可在无需物理硬件的情况下测试、调试和优化应用程序代码。此外连接到HMI 和 ...
-
1013 【万泉河】合格/不合格的PLC程序员的区分标志(可自查) 又得罪人了。 都不能说一不小心得罪人,而是,尽管我小心翼翼表达观点,然而无奈何,又得罪了人了。 而且还不是一个。 昨天看了一篇PLC编程的经验 ...
-
【万泉河】AB PLC标准化程序正式发布前的最后一次预售公告 不好意思,让关注的大家久等了。经过漫长的等待,我们组织开发的AB PLC标准化程序已经大功告成。择期三天后正式发布。 本来在上个月,合作的李工就交 ...
-
西门子博图实战3-博途变量导入wincc博途1200/1500变量导入wincc有两种方法:一、在线状态下导入变量,步骤:1、PLC中设置好需要导入的变量(变量表、数据块中设置并选择HMI可访问)2、新建wincc项目,并建立与plc的 ...
-
高低字交换(很少)概念:将一个数据单元(如32位双字)中的高16位和低16位进行互换。高低字节交换(常见)概念 :将一个数据单元(如16位字)中的高8位和低8位进行互换。为什么要交换核心原因:字节序冲突计算机 ...
-
数据类型整数类型注意:word与dword和int与dint区别word和dword是无符号整数,int和dint是有符号的整数word与dword和uint与udint区别概念是一样的,区别是word和dword主要用于寄存器和数据块的存储,uint和udint主 ...
-
PLC地址对应modbus地址S7-200 SMART PLC地址与Modbus地址对应表关键说明:保持寄存器地址计算:Modbus地址=40000 + (T/2 +1),其中T为V区起始字节地址(需为偶数)。例如,HoldStart=VB1000(T=1000),则40001对应 ...
-
基础概念:S7通信协议是以太网通信的一种方式,也是西门子S7系列PLC的专用协议,适用S7系列所有PLC型号通信,需要注意的是它是一种单边通信。只需要在本地编写通信程序,远程端无需编写通信程序。案例:1200发送信 ...
-
栈概念:是一种用于临时中间运算结果的数据结构,遵循“先进后出”格式 1//文档中有代码解析,见本文章末尾#R1_Push(CLK := #Push);//Push是入栈#Push := 0; //复位Push#R2_Pop(CLK := #Pop); //Pop是出栈#P ...
-
MOVE_BLK基本知识概念:将一个数据块(或其中的连续数据区域)的内容复制到另一个数据块(或指定存储区域)。特点:只支持ARRAY类型,ARRAY 结构中的元素只能使用指定的数据类型,不能使用自定义数据类型,仅当源范 ...