mirror of
https://github.com/metrostroi-repo/MetrostroiAddon.git
synced 2026-05-02 00:42:29 +00:00
81-722.
Перенос логики кнопок дверей в Panel для электрики Триггеры для БМЦИКа от БУКП Поправлена логика 15 провода Фикс работы дверей от резервного управления
This commit is contained in:
@@ -169,10 +169,16 @@ function TRAIN_SYSTEM:Think(dT)
|
||||
Train:WriteTrainWire(24,BTB*S["NEmergencyBrake"])
|
||||
Train:WriteTrainWire(25,BTB*self.BTB*(self.KTR==3 and 0 or 1))
|
||||
|
||||
Train:WriteTrainWire(37,(S["RU"]+Train.BUKP.DoorRight)*Train.SF7.Value*Train.DoorRight.Value)
|
||||
Train:WriteTrainWire(38,(S["RU"]+Train.BUKP.DoorLeft)*Train.SF7.Value*(Train.DoorLeft1.Value+Train.DoorLeft2.Value))
|
||||
Train:WriteTrainWire(39,S["RU"]*Train.SF7.Value*C(Train.DoorClose.Value==0))
|
||||
|
||||
Panel.DoorLeft1 = Train.DoorLeft1.Value*Train.SF7.Value
|
||||
Panel.DoorLeft2 = Train.DoorLeft2.Value*Train.SF7.Value
|
||||
Panel.DoorRight = Train.DoorRight.Value*Train.SF7.Value
|
||||
Panel.DoorClose = C(Train.DoorClose.Value==0)*Train.SF7.Value
|
||||
Panel.DoorCloseAVT = C(Train.DoorClose.Value==2)*Train.SF7.Value
|
||||
Panel.DoorSelect = Train.DoorSelect.Value*Train.SF7.Value
|
||||
Panel.DoorBack = Train.DoorBack.Value*Train.SF7.Value
|
||||
Train:WriteTrainWire(37,(S["RU"]+Train.BUKP.DoorRight)*Panel.DoorRight)
|
||||
Train:WriteTrainWire(38,(S["RU"]+Train.BUKP.DoorLeft)*(Panel.DoorLeft1+Panel.DoorLeft2))
|
||||
Train:WriteTrainWire(39,S["RU"]*C(Panel.DoorClose==0)*C(Panel.DoorCloseAVT==0))
|
||||
|
||||
Panel.BattOn = BO
|
||||
Panel.BattOff = BO*Train.BatteryOff.Value
|
||||
@@ -193,7 +199,7 @@ function TRAIN_SYSTEM:Think(dT)
|
||||
Panel.ALSPower = BO*(1-Train.BUKP.Back)*Train.ALS.Value
|
||||
|
||||
Panel.UPOPower = BO*S["RV"]*Train.BMCIK.UPOActive
|
||||
Train:WriteTrainWire(15,BO*(Train.BMCIK.LineOut + Train.BMCIK.LineOut))
|
||||
Train:WriteTrainWire(15,BO*(Train.BMCIK.LineOut + Train.UPO.LineOut))
|
||||
|
||||
self.Emer = S["RU"]
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user