您的十字路口交通信号灯PLC课程设计是怎么做的啊?
发布网友
发布时间:2022-04-29 05:25
我来回答
共1个回答
热心网友
时间:2022-06-19 13:03
自己研究以哈 就做出来了!书上有很多例子自己先研究一下,我给你主程序,你自己编写子程序就成了,编程环境是西门子的 PLC是s7-200
TITLE=
Network 1
// 交通灯工作总开关
LD I0.0
O M0.0
AN I0.1
= M0.0
Network 2
// 网络注释
LD M0.0
TODR MB20
Network 3
// 将PLC 的时、分、秒等数据读入到以MB23,MB24,MB25 的内存单
// 元中,并依次转化为整数存储在以VW30,VW32,VW34 为单元的存储
// 器中以便外部程序读出PLC 的日期与时钟数据
LD M0.0
MOVB MB25, VB35
MOVB 16#0, VB34
BCDI VW34
Network 4
// 将PLC 的分钟数转换为整数
LD M0.0
MOVB MB24, VB33
MOVB 16#0, VB32
BCDI VW32
Network 5
// 将PLC 的小时数转换为整数
LD M0.0
MOVB MB23, VB31
MOVB 16#0, VB30
BCDI VW30
Network 6
// 白天高峰时段调用子程序SBR_0
LDW= VW30, 7
LDW= VW30, 8
AW< VW32, 15
OLD
LDW= VW30, 16
AW>= VW32, 30
OLD
LDW> VW30, 16
AW< VW30, 19
OLD
CALL SBR0
Network 7
// 白天正常时段调用子程序SBR_1
LDW= VW30, 6
AW>= VW32, 30
LDW= VW30, 8
AW>= VW32, 15
OLD
LDW>= VW30, 9
AW< VW30, 16
OLD
LDW= VW30, 16
AW< VW32, 30
OLD
LDW>= VW30, 19
AW< VW30, 21
OLD
CALL SBR1
Network 8
// 夜晚工作模式调用子程序SBR_2
LDW= VW30, 6
AW< VW32, 30
OW< VW30, 6
OW>= VW30, 21
CALL SBR2来自:求助得到的回答