10. 西门子plc S7 -200smart数据类型和存储区类型、范围使用区分

本文详细介绍了PLC中的存储器分类,包括数字量和模拟量的输入输出映像区、变量存储器、位存储器、顺序控制继电器区、局部存储器、定时器存储器、计数器存储器以及高速计数器和累加器的结构和功能。
摘要由CSDN通过智能技术生成
    1.  存储器的分类:

PLC中提供了不同的存储器用于存储不同来源的数据,CPU在执行程序时,会根据程序中所使用的指令及对地址的相应访问的方式到对应的存储器中读取相应的数据。对于CPU的存储器可分为两大类,一类是与外部设备之间会有关联的存储器,另一类是CPU内部运算使用的存储器。

 

    1. 存储区:

注意占位:1双字(D) = 2字(W) = 4字节(B) = 32位 (b);

注意不要重复:使用过I0.0后IB0就不能使用了,因为IB0包含I0.0~I0.7。

10.2.1

① 数字量输入和输出映像区(I)

(1)按“位”方式:从I0.0~I5.7,共128点位;

(2)按“字节”方式:从IB0~IB15,共有16个字节;

(3)按“字”方式:从IW0~IW14,共有8个字;

(4)按“双字”方式:从ID0~ID12,共有4个双字;

② 输出映像寄存器(Q)

(1)按“位”方式:从Q0.0~I15.7,共有128点;

(2)按“字节”方式:从QB0~QB15,共有16个字节;

(3)按“字”方式:从QW0~QW14,共有8个字;

(4)按“双字”方式:从QD0~QD12,共有4个双字;

10.2.2

① 模拟量输入映像区

从AIW0~AIW30,共有16个字,总共允许有16路模拟量输入;

② 模拟量输出映像区

从AQW0~AQW30,共有16个字,总共允许有16路模拟量输出;

10.2.3

变量存储器(V)(相当于内辅继电器)

(1)按“位”方式:从V0.0~I5119.7,共有40960点。;

(2)按“字节”方式:从VB0~VB5119,共有5120个字节;

(3)按“字”方式:从VW0~VW5118,共有2560个字;

(4)按“双字”方式:从VD0~VD5116,共有1280个双字;

10.2.4

位存储器(M)区

(1)按“位”方式:从M0.0~M31.7,共有256点;

(2)按“字节”方式:从MB0~MB31,共有32个字节;

(3)按“字”方式:从MW0~MW30,共有16个字;

(4)按“双字”方式:从MD0~MD28,共有8个双字;

10.2.5

顺序控制继电器区(S)

(1)按“位”方式:从S0.0~S31.7,共有256点;

(2)按“字节”方式:从SB0~SB31,共有32个字节;

(3)按“字”方式:从SW0~SW30,共有16个字;

(4)按“双字”方式:从SD0~SD28,共有8个双字;

10.2.6

局部存储器区(L)(相当于内辅继电器)

(1)按“位”方式:从L0.0~L63.7,共有512点;

(2)按“字节”方式:从LB0~LB63,共有64个字节;

(3)按“字”方式:从LW0~LW62,共有32个字;

(4)按“双字”方式:从LD0~LD60,共有16个双字;

10.2.7

定时器存储器区(T)

T0、T1、……、T255

S7-200有256个定时器。

10.2.8

计数器存储器区(C)

计数器的编号:

C0、C1、……、C255

10.2.9

高速计数器区(HSC)

高速计数器的编号为:HSC0、HSC1、……、HSC5。

分别对应HC0,HC1

10.2.10

累加器区(AC)

S7-200CPU提供了4个32位累加器(AC0、AC1、AC2、AC3)。

  • 13
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
非常感谢您的提问,我很乐意回答您的问题。下面是基于西门子PLC s7-200 smart编写流水灯梯形图的代码: 首先,您需要定义一个计时器,用于控制流水灯的移动速度: T1 K10.0 // 定义计时器T1,K10.0表示定时器的时间为10ms 接下来,您需要定义一个位触发器,用于控制流水灯的亮灭: M0.0 // 定义位触发器M0.0,用于控制流水灯的亮灭 然后,您需要编写梯形图程序,实现流水灯的移动: LD T1 // 加载计时器T1 OUT M0.0 // 输出位触发器M0.0,使得流水灯亮起 TON T1 // 启动计时器T1 JMP L1 // 跳转到标签L1 L1: // 标签L1 AN M0.0 // 禁止位触发器M0.0,使得流水灯熄灭 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L2 // 跳转到标签L2 L2: // 标签L2 OUT M0.1 // 输出位触发器M0.1,使得流水灯亮起 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L3 // 跳转到标签L3 L3: // 标签L3 AN M0.1 // 禁止位触发器M0.1,使得流水灯熄灭 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L4 // 跳转到标签L4 L4: // 标签L4 OUT M0.2 // 输出位触发器M0.2,使得流水灯亮起 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L5 // 跳转到标签L5 L5: // 标签L5 AN M0.2 // 禁止位触发器M0.2,使得流水灯熄灭 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L6 // 跳转到标签L6 L6: // 标签L6 OUT M0.3 // 输出位触发器M0.3,使得流水灯亮起 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L7 // 跳转到标签L7 L7: // 标签L7 AN M0.3 // 禁止位触发器M0.3,使得流水灯熄灭 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L8 // 跳转到标签L8 L8: // 标签L8 OUT M0.4 // 输出位触发器M0.4,使得流水灯亮起 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L9 // 跳转到标签L9 L9: // 标签L9 AN M0.4 // 禁止位触发器M0.4,使得流水灯熄灭 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L10 // 跳转到标签L10 L10: // 标签L10 OUT M0.5 // 输出位触发器M0.5,使得流水灯亮起 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L11 // 跳转到标签L11 L11: // 标签L11 AN M0.5 // 禁止位触发器M0.5,使得流水灯熄灭 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L12 // 跳转到标签L12 L12: // 标签L12 OUT M0.6 // 输出位触发器M0.6,使得流水灯亮起 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L13 // 跳转到标签L13 L13: // 标签L13 AN M0.6 // 禁止位触发器M0.6,使得流水灯熄灭 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L14 // 跳转到标签L14 L14: // 标签L14 OUT M0.7 // 输出位触发器M0.7,使得流水灯亮起 LD T1 // 加载计时器T1 TON T1 // 启动计时器T1 JMP L1 // 跳转到标签L1,循环执行 注意,以上代码仅仅是流水灯的基本梯形图,您可以根据自己的需要进行修改和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值