public static string Init(string cardcom, string cashIncom, string coinIncom, string cashOutcom, string coin1Outcom, string coin5Outcom) { if (bInit) { return(""); } var msg = ""; var open = false; //com1 = new SerialComIC(cardcom); //com1.OnReadCardNo += (s, c) => //{ // if (OnReadCardNo != null) // { // OnReadCardNo(s, c); // } //}; ////纸币入 //com2 = new CashReceiver(cashIncom); //open = com2.Open(out msg); //if (!open) //{ // return ""; //} //com2.OnAcceptMoney += Com2_OnAcceptMoney; //硬币入 var con = new ConnectionRs232 { PortName = coinIncom, RemoveEcho = true }; Dictionary <byte, CoinTypeInfo> coins; coins = CoinAcceptor.DefaultConfig; _coinAcceptor3 = new CoinAcceptor(02, con, coins, null); _coinAcceptor3.CoinAccepted += CoinAcceptorCoinAccepted; _coinAcceptor3.ErrorMessageAccepted += CoinAcceptorErrorMessageAccepted; _coinAcceptor3.Init(); //纸币出 cashOutCom = new SerialCom(cashOutcom); if (cashOutCom.Open(out msg) == false) { return(msg); } StatusCode.Init(); constrant = new Constrant(cashOutCom); //coin1_com5 = new CoinCharge(coin1Outcom, ChargeMoneyType.M1); //coin5_com6 = new CoinCharge("coin5Outcom", ChargeMoneyType.M5); //if (coin1_com5.Open(out msg)) //{ // return "1元找零串口打开失败"; //} //if (coin5_com6.Open(out msg)) //{ // return "5元找零串口打开失败"; //} bInit = true; return(string.Empty); }
public Constrant(SerialCom com) { this.com = com; }