在plc中有多种程序设计语言,它们是(简述PLC的应用)
在plc中有多种程序设计语言,它们是,原文标题:布尔逻辑PLC功能块基础,学一些用于函数块程序的基本数学概念。您有没有想过,当出现复杂的系统需求时,熟练的PLC程
在plc中有多种程序设计语言,它们是,原文标题:布尔逻辑PLC功能块基础,学一些用于函数块程序的基本数学概念。
您有没有想过,当出现复杂的系统需求时,熟练的PLC程序员是如何创建、安装和测试程序的? 今天成功的PLC程序员拥有电气、机械和软件工程方面的知识和技能。 除了在特定供应商的PLC编程软件中具有专家级技能外,PLC程序员还依赖布尔逻辑和数学概念来优化他们的设计。
在本文中,我们将研究一些用于创建函数块程序的基本数学概念。
布尔逻辑
前面我们说过PLC程序员依靠数学概念来优化他们的设计。 PLC程序员每次创建程序时都使用布尔代数,也称为布尔逻辑。
不要让代数这个术语吓到你,因为布尔逻辑的概念并不难。
布尔逻辑围绕着一个基本概念,即所有的值都是真的或假的。 更进一步,True和False可以用1位或0位来表示。

您可能注意到大多数PLC编程语言使用BOOL来表示数字输入或输出。 BOOL是布尔值的缩写。 每个数字I/O都可以用1或0表示。

基本功能块
IEC61131-3中描述的功能块图(FBD)正在迅速取代阶梯逻辑,成为PLC程序员选择的编程语言。

让我们看看FBD中的两个基本函数块,并研究与每个函数相关的布尔代数。

或功能块
OR函数块至少有两个输入。 前面我们在布尔逻辑中说过,所有的值都是true或false,可以用1位或0位来表示。
OR函数块有一个真理表,它做两件事。
首先,它列出了所有可能的输入条件。
其次,它指示输出如何对输入条件作出反应。
从真理表中,我们可以看出,当A或B为真时,C为真。

好吧…这是我们进入布尔代数部分的地方。 OR函数块的数学表达式是A或B等于C。用加号表示OR函数。
在小学,我们被教导加号是用来加号的。 所以…看来OR函数块执行布尔加法。
和功能块
好的…让我们继续到和功能块。 和函数块至少有两个输入。
从“和真表”中,我们可以看出,当A和B是真时,C是真的。

和函数块的数学表达式是A和B等于C。
注意用于指示AND函数的乘法符号。 因此,AND函数块似乎执行布尔乘法。
我们可以删除乘法符号,表达式如下:AB=C
FBD优化实例
正如我们前面所说,PLC程序员依靠布尔逻辑来优化他们的设计。 让我们看看布尔逻辑优化的一个简单例子。
在将系统需求转换为功能块DIAGRAM的第一个过程中,程序员以三个功能块结束。
程序员会问自己…我能优化这个函数块DIAGRAM并使用布尔代数消除任何函数块吗? 答案是肯定的。 所以,让我们看看如何。
此程序的布尔逻辑表达式为:D=AB AC

使用一点高中数学,我们使用分配定律,并发生一个转换。
好吧…现在让我们重建我们的功能块DIAGRAM,看看我们是否在优化方面取得了一些进展。

在使用了一些基本代数之后,我们从三个函数块变成了两个函数块。
我只是给了你一个关于布尔逻辑如何用于PLC程序优化的一瞥。 不管你喜不喜欢,经验丰富的PLC程序员已经成为数学家。
摘要
好的…让我们回顾一下:
PLC程序员拥有各种电气、机械和软件工程方面的知识和技能。
PLC程序员在特定供应商的PLC编程软件方面有专家级的技能,并依赖数学概念来优化他们的设计。
布尔逻辑围绕着一个基本概念,即所有值都是真或假的,可以用1位或0位来表示。
功能块图(FBD)正在迅速取代阶梯逻辑作为PLC程序员选择的编程语言。
功能块DIAGRAM中的两个基本功能块是OR和AND。
布尔逻辑可以被PLC程序员用于PLC程序的优化。
本文《在plc中有多种程序设计语言,它们是(简述PLC的应用)》由网赚联盟( wangzhuan.org.cn )整理或原创,感谢您的阅读。随机文章
站长导航友情链接交换
搜素引擎算法
关键词排名优化
GEO培训
SEO小小课堂网
SEO教程
关键词排名优化
百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:工控老周自动化技术,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/693075.html

微信扫一扫
支付宝扫一扫