PLC中的变量与寄存器有什么区别?

 我来答
上海长英
2023-08-07 · 上海长英,自动化电气设计,软件编程。
上海长英
采纳数:1072 获赞数:22870

向TA提问 私信TA
展开全部

现在回过头来才发现,以前的“答非所问”,现在弥补一下啊

  1. PLC变量是用来定义I/O信号使用的.

    例如:外部数字量、模拟量输入信号,还有模拟量输出信号

    i0.0、i0.1 Q0.0 Q0.1

    还有内部M区继电器,定时器,计数器 等,非DB块的寄存器 都需要在PLC变量表中定义变量名称。

    =============================================

  2. 两者的关系 就是 直接寻址和符号寻址的关系

  3. 例如DB1.DBW0 这个是直接寻址

    如果DB块比较少,DB块内部的变量也比较少,这样是没啥问题的

    但是如果DB块和DB块内部的变量多了,再使用这种绝对寻址方式就很不方便了。不容易区分哪个变量是做什么用的。

3.可以给每个DB块定义一个有含义的名字

1).  例如DB1 是用来控制 输送带1的可以 取名为 Motor_01

  DB1.DBX0.1 : 是电机启动命令,取名为 Start_CMD

 DB1.DBX0.2 :是电机停止命令,取名为 Stop_CMD

 DB1.DBD2 :是电机速度设定,取名为 Speed_Set

 这样在程序中 写Motor_01.Start_CMD 就是 DB1.DBX0.1

Motor_01.Stop_CMD 就是DB1.DBX0.2

2).如果DB2是 第二条输送带那么就可以取名为Motor_02

3).这样就是类似与面向对象的编程。

这里就不详细展开了,这个编程思路和方法需要慢慢揣摩了

这些方法都是在编写中大型程序时才能体现出它们的作用。

4. PLC变量是用来定义I/O信号使用的.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式