清风来了
级别: 正式会员
精华主题: 0
发帖数量: 12 个
工控威望: 82 点
下载积分: 1051 分
在线时间: 10(小时)
注册时间: 2021-08-18
最后登录: 2023-11-23
查看清风来了的 主题 / 回贴
楼主  发表于: 2023-11-16 23:11
图片:
图片:
问题描述:
SCL语言(输出)
"报警灯" := "DQ".报警灯;
"蜂鸣器" := "DQ".蜂鸣器;
我只能理解”将DQ的值赋值给报警灯,但是DQ后边“.报警灯无法理解存在的意义”
同理蜂鸣器也一样

SCL语言(输入)
"DI".清报警 := "清报警";
"DI".急停 := "急停";
我只能理解“将清报警的值赋值给清报警,但是前边”DI.” 无法理解存在的意义。

2、输出赋值为啥DQ在内部,而输入赋值DI在前部呢?

烦请各位总工们劳心解答,谢谢。
[ 此帖被清风来了在2023-11-16 23:17重新编辑 ]
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158799 分
在线时间: 3161(小时)
注册时间: 2007-11-21
最后登录: 2024-11-22
查看sjm213的 主题 / 回贴
1楼  发表于: 2023-11-17 08:05
1、你找一下“DQ”和“DI”的数据类型(也可能是个数据块),后边的   .报警灯  .蜂鸣器    是这个数据的元素;
2、赋值指令,DI.***是把实际的输入状态读进来,  DQ.***是把输出状态映射到实际的输出点上去。
楼主留言:
DQ,DI分别在博图plc变量中为输出变量和输入变量
每个新程序都需要这么着读吗,直接把输入输出拿过来用不更加方便吗?
本帖最近评分记录:
  • 下载积分:+1(清风来了) 真诚感谢!