A two-sided time-sharing driving and acquisition system based on dry contacts, comprising k dry contacts, a processor, p acquisition circuits, and m driving circuits, wherein the k dry contacts are mutually independent, k, p and m are all positive integers, m≤p, and p=2k;
- the k dry contacts are mutually independent, the p acquisition circuits are evenly divided into two groups which are separately disposed at two sides of the k dry contacts, and the m driving circuits are separately disposed at the two sides of the k dry contacts;
- an output of one of the m driving circuits is accessed to each of the two sides of each of the k dry contacts, driving signals at the two sides of each of the k dry contacts are from two of the m driving circuits separately, and the driving circuits at the two sides of each of the k dry contacts do not drive output signals at the same time;
- one of the acquisition circuit is connected to each of the two sides of each of the k dry contacts, and the two acquisition circuits connected to each of the k dry contacts are independent of each other and are used for acquiring output signals of the corresponding driving circuits at the two sides of the dry contact respectively;
- the processor controls outputs of the m driving circuits at different times and reads signals acquired by the p acquisition circuits synchronously;
- if the output signal of the driving circuit at either side of one of the k dry contacts is acquired by the two corresponding independent acquisition circuits, the system determines that the dry contact is in a close state;
- if the output signal of the driving circuit at either side of one of the k dry contacts is acquired only by the acquisition circuit at the same side, the system determines that the dry contact is in an open state;
- and in other cases, the system determines that a fault occurs.