整体布局。4个判断运算器,1个算术运算器,1个常量运算器。
1号判断运算器,从车站读取输入“每个信号”,判断是否大于0,输出为信号A,常量1。这样得到的输出结果就是火车上数量大于0的货物种类计数。
2号算数运算器,将1号判断运算器输入的信号A减1,得到信号B。
3号判断运算器,比较1号运算器输入的信号A和2号运算器输入的信号B(A-1)。如相等则输出为常量1的信号C。至于为什么会相等,稍后解释。
4号常量运算器,输出信号C=负1。用作重置运算器6。
5号判断运算器,判断信号A是否等于0,等于0则输出常量运算器输入的信号C的值,即负1。
6号判断运算器,信号C锁存器,一旦信号C大于0则输出C=1,输出端连到输入端进行锁存,直到被C=负1重置。