学西门子S7-300 PLC教案3 联系客服

发布时间 : 星期三 文章学西门子S7-300 PLC教案3更新完毕开始阅读e0e23c1e59eef8c75fbfb386

例二 时钟脉冲发生器

使用定时器实现自由设定时钟脉冲发生器功能(脉冲占空系数1:1)。

MB101/MB100 M101.0 M101.1 M101.2 M101.3 M101.4 M101.5 M101.6 M101.7 M100.0

存储字节MB101和MB100的单个位获得的频率:

频率(Hz) 2.0 1.0 0.5 0.25 0.125 0.0625 0.03125 0.015625 0.0078125 持续时间(S) 0.5 1 2 4 8 16 32 64 128 87

M100.1 M100.2 M100.3 M100.4 M100.5 M100.6 M100.7

扫描 周期 0 1 2 3 4 5 6 7 8 9 10 11 12

0 0 0 0 0 0 0 0 0 0 0 0 0

0.0039062 0.0019531 0.0009765 0.0004882 0.0002441 0.000122 0.000061 256 512 1024 2048 4096 8192 16384 存储字节MB101各位的信号状态:

存储字节MB101各位的信号状态 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 时间值 (MS) 250 250 250 250 250 250 250 250 250 250 250 250 250 M101.1的信号状态:

练习:

当按启动按钮时,L1灯以0.5s的周期闪烁,L2灯以1s的周期闪烁,L3 灯以2s的周期闪烁,L4灯以4s的周期闪烁,按下停止按钮,所有灯熄 灭。

参考答案:

88

4.3.4 字逻辑运算指令

字逻辑指令将两个字(16位)或双字(32位)逐位进行逻辑运算.每个字或双字 都必须分别存放在2个累加器中.操作的结果被存放在累加器1中,原有的 内容被覆盖.

1. 字逻辑语句表指令 指令 说明 89

AW OW XOW AD OD XOD

两个字逐位进行与逻辑运算 两个字逐位进行或逻辑运算 两个字逐位进行异或逻辑运算 两个双字逐位进行与逻辑运算 两个双字逐位进行或逻辑运算 两个双字逐位进行异或逻辑运算 2. 字逻辑方块指令

例一 加热炉

操作员按启动按钮开始加热如下所示的加热炉.操作员能够使用如图所示的 拨码开关设定加热时间.操作员设定的值以BCD格式用秒单位显示.

加热系统的元件和相应的绝对地址

系统元件 启动按钮 个位数拨码开关 十位数拨码开关 百位数拨码开关 开始加热

I0.7 I1.0~I1.3 I1.4~I1.7 I0.0~I0.3 Q4.0 绝对地址

90