小弟初学S7-200,编的程序很简陋,不知道是否可行,请指正。
q294067308
q294067308 Lv.2
2013年10月24日 09:36:23
只看楼主

问题:盒子可以手动上升或下降,当感应到物料时,推手将物料推入盒子并返回原位;物料到位后,盒子上升一格,以便下一个物料到来。小弟初学S7-200,编的程序很简陋,不知道是否可行,请指正。I0.0:手动控制盒子上升一格。I0.1:手动控制盒子下降一格。I0.2:盒子上升上限位置感应。I0.3:盒子下降下限位置感应。I0.4:物料到来时感应。I0.5:物料推入盒子后感应。I0.6:急停按钮。

问题:盒子可以手动上升或下降,当感应到物料时,推手将物料推入盒子并返回原位;物料到位后,盒子上升一格,以便下一个物料到来。
小弟初学S7-200,编的程序很简陋,不知道是否可行,请指正。
I0.0:手动控制盒子上升一格。
I0.1:手动控制盒子下降一格。
I0.2:盒子上升上限位置感应。
I0.3:盒子下降下限位置感应。
I0.4:物料到来时感应。
I0.5:物料推入盒子后感应。
I0.6:急停按钮。
Q0.0:马达正转(是否可以用两个线圈分别控制马达的手动与自动运转?)。
Q0.1:马达反转。
Q0.2:推手推料。
Q0.3:推手返回。
Q0.4:马达正转(自动)。
程序如下:
TITLE=程序注释
Network 1 // 网络标题
// 马达正转,盒子上升一格。
LD I0.0
O Q0.0
AN I0.6
AN T33
AN Q0.1
AN Q0.2
AN Q0.4
AN I0.2
= Q0.0
TON T33, 10
Network 2
// 马达反转,盒子下降一格。
LD I0.1
O Q0.1
AN I0.6
AN T34
AN Q0.0
AN Q0.2
AN Q0.4
AN I0.3
= Q0.1
TON T34, 10
Network 3
// 检测到物料,推手将物料推入盒子。
LD I0.4
O Q0.2
AN I0.6
AN T37
AN Q0.0
AN Q0.1
AN Q0.4
AN I0.5
= Q0.2
TON T37, 10
Network 4
// 物料推入盒子后推手返回。
LD T37
O Q0.3
AN I0.6
AN Q0.2
AN T38
= Q0.3
TON T38, 10
Network 5
// 推手返回后,盒子上升一格。
LD T38
O Q0.4
AN I0.6
AN T35
AN Q0.0
AN Q0.1
AN Q0.2
AN I0.2
= Q0.4
TON T35, 10
免费打赏
q294067308
2013年10月24日 10:20:27
2楼
程序修改了一下:
TITLE=程序注释
Network 1 // 网络标题
// 马达正转,盒子上升一格。
LD I0.0
EU
O Q0.0
AN I0.6
AN T33
AN Q0.1
AN Q0.2
AN Q0.4
AN I0.2
= Q0.0
TON T33, 10
Network 2
// 马达反转,盒子下降一格。
LD I0.1
EU
O Q0.1
AN I0.6
AN T34
AN Q0.0
AN Q0.2
AN Q0.4
AN I0.3
= Q0.1
TON T34, 10
Network 3
// 检测到物料,推手将物料推入盒子。
LD I0.4
EU
O Q0.2
AN I0.6
AN T37
AN Q0.0
AN Q0.1
AN Q0.4
AN I0.5
= Q0.2
TON T37, 10
Network 4
// 物料推入盒子后推手返回。
LD T37
EU
O Q0.3
AN I0.6
AN Q0.2
AN T38
= Q0.3
TON T38, 10
Network 5
// 推手返回后,盒子上升一格。
LD T38
EU
O Q0.4
AN I0.6
AN T35
AN Q0.0
AN Q0.1
AN Q0.2
AN I0.2
= Q0.4
TON T35, 10

回复

相关推荐

APP内打开