控制程序主要包括投币程序、选址程序、扣钱程序、金额比较程序、扣钱程序、报警程序、出票程序、退币程序等。
投币程序如图10-5所示,由顺控程序网络8~14、启动状态器S0.1、执行顺控指令来实现。其中,变量存储器VW0为投入的货币金额,由一元、五元和十元面值组成。自动选票转到状态器S0.2,执行选址程序。
图10-5 投币程序
选址程序如图10-6所示,由顺控程序网络15~19、启动状态器S0.2、执行顺控指令来实现。其中,变量存储器VW10是乘客选择的总站数,确认转到状态器S0.3,执行票额计算程序,选址程序如图10-6所示。
图10-6 选址程序
当坐的站数大于3站,说明收费不是2元,其扣钱程序如图10-7所示,由顺控程序网络29~34、启动状态器S0.4、执行顺控指令来实现,其中VW20为所坐站数计算出对应的钱数,然后执行比较程序。
图10-7 扣钱程序
金额比较程序如图10-8所示,由顺控程序网络35~42、启动状态器S0.5、执行顺控指令来实现。用投入的总钱数和要扣的钱数进行比较,结果是大于或等于则执行出票程序S0.7顺控程序段,如图10-10所示;小于则执行报警程序S0.6顺控程序段,如图10-9所示。当投入的总钱数不够的,系统会进行报警提示,3 s后可以继续投币,执行S0.1顺控段。
(www.xing528.com)
图10-8 金额比较程序
图10-9 报警程序
当乘客投入的总钱数大于或等于系统要扣的钱数,则系统会进行出票操作,3 s后执行退币程序S1.0顺控程序段。系统出票程序如图10-10所示。出票完成后会进行退币处理,系统退币程序如图10-11所示。3 s后执行S1.1,退币完成后确认交易结束,交易结束程序如图10-12所示。
图10-10 出票程序
图10-11 退币程序
图10-12 交易结束程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。