Paylink Counters' volatility

Support for the Milan Intelligent interface, sold by Money Controls as the Paylink USB unit and for the earlier PCI card version.

Moderators: aardvark, davebush, Admin

Post Reply
dotnetguy
Posts: 17
Joined: Wed Nov 30, 2016 2:56 pm

Paylink Counters' volatility

Post by dotnetguy »

Hi!

I am developing kiosk software on .net c#. We have paylink, 6 coin hoppers, acceptor, noterecycler + cassette and moneybox.

I have to count moneybox' and noterecycler cassette's value, since those units are dispensed manually.

According to API's manual(http://www.aardvark.eu.com/downloads/do ... Manual.pdf) paylink supports counters and since it already keeps track of recycler's and hoppers' value, I would like it to keep track of moneybox' and cassette's value.

My issue:
I need counters to retain their value after restart of pc, but it seems that they reset after restart.

From manual:
Paylink updates its
non-volatile memory as it turns on the transistor at the start of the pulse
I understand that is about mechanical meters, but is there a way to keep track of counters even after restart?

If paylink won't support this, then I will keep those values in file.

Thanks.
davebush
Posts: 482
Joined: Fri Oct 22, 2004 12:20 pm

Re: Paylink Counters' volatility

Post by davebush »

Hi,

TotalCredit and TotalPaid are preserved by Paylink (together with the individual coin totals for a coin acceptor). The totals for the recycler and hopper are actually maintained by the external equipment and only reported by Paylink. (This is a an especially good idea when power fails during a payout as the external equipment's counts are going to be the most accurate.)

The Meter functionality provided by Paylink is intended for the control of external metering equipment where the external equipment maintains the count - it is part of that functionality you have seen in the API.

As a side effect of supporting external mechanical meters, Paylink will actually preserve its version of their counts - if you define meters on unused outputs in standard.cfg e.g.

Code: Select all

Mechanical Meter 1 on output 13
this will actually cause Paylink to preserve meter 1 in the way you were hoping to achieve. (Paylink will pulse the output, but if it is not connected to anything that doesn't matter.)
Aardvark software developer. Please put all communication on the problem through the board for the benefit of others.
Post Reply