ST语言和C语言的区别 ST&C

本文探讨了ST语言(常用于PLC编程)与C语言之间的联系,特别是宏定义在两者间起到的桥梁作用。通过预处理的概念,解释了C语言中的#define、#include等指令如何影响编译过程。作者指出,尽管两者语法有差异,但理解C语言的预处理对于学习ST语言大有裨益,能够帮助读者利用零碎时间快速入门编程语言。
摘要由CSDN通过智能技术生成

#浅谈ST语言和C语言的鸿沟
#ST语言 & C语言

一、摘要/文注:

一直听说PLC编程语言和C语言 殊途同归、如出一辙;
但没想到PLC的常用语法指令–ST语言,似乎和C语言之间仅隔了一个宏定义…

二、参考文献: 《C专家编程》

话不多说,先上译文。如果对该译文内容不感冒,那么这篇文章于你而言也是一篇垃圾文章,方可跳过(没找电子版,纸质版picture)
(另外,后文更多会以图文笔记的形式呈现,并非文本代码;有机会再做整改。当然,你完全可以自行尝试编译)

书籍_截图1

书籍_截图2

三、C预处理:

百科:C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。
如:#define、#include、#ifndef和#endif 等;包括宏定义、头文件声明…

四、编译原理图:

(如sysmac、博图等PLC编译软件 译码原理…)
编译原理图

五、正文:

ST语言的定义

ST&C风格对比图/源码

六、结语:

如果你能读到这里,good for you。利用零碎时间便入门了一门语言。
如果有所异议,也请慷慨留言。

七、草稿&笔记:

●稿纸;
●留个作业、翻译星三角XXX电路图以作对比
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值