清风来了
级别: 正式会员
精华主题: 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重新编辑 ]
lizhihua
级别: 略有小成
精华主题: 0
发帖数量: 203 个
工控威望: 375 点
下载积分: 321 分
在线时间: 218(小时)
注册时间: 2011-05-24
最后登录: 2024-04-30
查看lizhihua的 主题 / 回贴
1楼  发表于: 2023-11-17 08:04
变量名称,比如你叫张三,他也叫张三,那么就分为大张三和小张三,简单点就是大张三喊小张三去干活。
楼主留言:
那为什么要额外加一个小张三呢,直接大张三干活不好吗?
本帖最近评分记录:
  • 下载积分:+1(清风来了) 真诚感谢!
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5168 个
    工控威望: 7391 点
    下载积分: 156734 分
    在线时间: 3123(小时)
    注册时间: 2007-11-21
    最后登录: 2024-05-06
    查看sjm213的 主题 / 回贴
    2楼  发表于: 2023-11-17 08:05
    1、你找一下“DQ”和“DI”的数据类型(也可能是个数据块),后边的   .报警灯  .蜂鸣器    是这个数据的元素;
    2、赋值指令,DI.***是把实际的输入状态读进来,  DQ.***是把输出状态映射到实际的输出点上去。
    楼主留言:
    DQ,DI分别在博图plc变量中为输出变量和输入变量
    每个新程序都需要这么着读吗,直接把输入输出拿过来用不更加方便吗?
    本帖最近评分记录:
  • 下载积分:+1(清风来了) 真诚感谢!
    zhenzi917
    级别: 工控侠客
    精华主题: 0
    发帖数量: 737 个
    工控威望: 2603 点
    下载积分: 130 分
    在线时间: 202(小时)
    注册时间: 2022-01-13
    最后登录: 2024-05-05
    查看zhenzi917的 主题 / 回贴
    3楼  发表于: 2023-11-17 08:53
    标有 DI 或 DO 的是DB块的变量,没有的是PLC的IO变量 ,就是将外部变量映射成内部变量,可提升PLC扫描周期,还能便于替换损坏的IO点
    本帖最近评分记录:
  • 下载积分:+1(清风来了) 真诚感谢!
  • 命自我立
    lizhihua
    级别: 略有小成
    精华主题: 0
    发帖数量: 203 个
    工控威望: 375 点
    下载积分: 321 分
    在线时间: 218(小时)
    注册时间: 2011-05-24
    最后登录: 2024-04-30
    查看lizhihua的 主题 / 回贴
    4楼  发表于: 2023-11-17 10:12
    大张三就比如触摸屏的按钮,小张三就是输出的作用,
    引用
    引用第1楼lizhihua于2023-11-17 08:04发表的  :
    变量名称,比如你叫张三,他也叫张三,那么就分为大张三和小张三,简单点就是大张三喊小张三去干活。
    mr_liu
    学海无涯,划水度日
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 373 个
    工控威望: 1034 点
    下载积分: 536 分
    在线时间: 124(小时)
    注册时间: 2021-04-13
    最后登录: 2024-03-29
    查看mr_liu的 主题 / 回贴
    5楼  发表于: 2023-12-07 16:05
    把数据的类型搞明白,DQ是有0-7,8个位的