怎样用 LOGO! 实现两个模拟量的比较?

n

组态说明
两个模拟量之间进行“大于”,“小于”或者“等于”的比较。n

操作说明
如下图所示,需要两个模拟量比较器和一个“与”门来判断哪个模拟量值更大,或者两值是否相等。n

怎样用 LOGO! 实现两个模拟量的比较?
Fig. 01
图 01n

将被比较的两个模拟量值连接到两个模拟量比较器。两个模拟量比较器的输出一方面连接到对应的输出端,另一方面取反后连接到与门的输入端。 与门的输出连接到第三个输出端。n

比较函数按照以下步骤建立:n

  • AI 1 连接到模拟量比较器 B001 的 Ax 端和 B002 的 Ay 端n
  • 模拟量比较器 B001 和 B002 的参数: 设置“阀值” On=10, Off=5n
  • AI 2 连接到模拟量比较器 B001 的 Ay 端和 B002 的 Ax 端n
  • 将模拟量比较器 B001 的输出连接到输出 Q2,同时取反后连接到与门 B003的输入端n
  • 将模拟量比较器 B002 的输出连接到输出 Q3,同时取反后连接到与门 B003的输入端n
  • 将“与”门的输出连接到输出 Q1

功能示例
两模拟量值相等:

序号 步骤
1 模拟量比较器 B001 和 B002 均为“OFF”, 因为两模拟量之间的差值为0。
2 两模拟量比较器之间的差值为 0。 n

  • 模拟量比较器 B001 = +0/"OFF"n
  • 模拟量比较器 B002 = -0/"OFF"n
  • 输出 Q1:"ON"n
  • 输出 Q2:"OFF"n
  • 输出 Q3:"OFF"

表 1

n

情景:模拟量输入 AI 1 与 AI 2 相比先增加至少11,然后又下降 6:

序号 步骤
1 初始值:见表 1,步骤 1 至步骤 2
2 模拟量输入 AI 1 与 AI 2 相比增加 11
3
  • 模拟量比较器 B001 = +11/“ON"
  • 模拟量比较器 B002 = -11/“OFF"
  • 输出 Q1:“OFF"
  • 输出 Q2:“ON"
  • 输出 Q3:“OFF”
4 模拟量输入 AI 1 减小6
5
  • 模拟量比较器 B001 = +5/“ON"
  • 模拟量比较器 B002 = -5/“OFF"
  • 输出 Q1:“ON"
  • 输出 Q2:“OFF"
  • 输出 Q3:“OFF"

表 2

情景: 模拟量输入 AI 2 与 AI 1 相比 增加 至少11,然后又减小6:

序号 步骤
1 初始值:见表 1 ,步骤 1 至步骤 2
2 模拟量输入 AI 2 与 AI 1 相比增加 11
3
  • 模拟量比较器 B001 = -11/“OFF"
  • 模拟量比较器 B002 = +11/“ON"
  • 输出 Q1:“OFF"
  • 输出 Q2:“OFF"
  • 输出 Q3:“ON"
4 模拟量输入 AI 2 减小 6
5
  • 模拟量比较器 B001 = -5/“OFF"
  • 模拟量比较器 B002 = +5/“ON"
  • 输出 Q1:“ON"
  • 输出 Q2:“OFF"
  • 输出 Q3:“OFF"

表 3

注意
为了防止输出抖动,您必须为模拟量比较器设置滞回。模拟量比较器 B001 和 B002的参数 “阀值 On=10”与“阀值 Off=5” 是可以更改的。

例子程序
您可以下载此例程以便更好的理解。

怎样用 LOGO! 实现两个模拟量的比较? Logo_compare_analoginput.zip ( 7 KB )

附加的关 键字
Logo,Soft Comfort,模拟量,加法

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327274.html

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论