PLC 16 in / 8 rev / an in-out / CAN

Dependencies:   PCAL955x mbed mbed-rtos AT45

Committer:
Oleg_B
Date:
Fri Feb 12 10:55:27 2021 +0000
Revision:
2:439534d6bb89
Parent:
0:d05a7158dbad
files move to f

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Oleg_B 0:d05a7158dbad 1
Oleg_B 0:d05a7158dbad 2 /******************* логическая задача 1 ************************/
Oleg_B 0:d05a7158dbad 3 //
Oleg_B 0:d05a7158dbad 4 //
Oleg_B 0:d05a7158dbad 5
Oleg_B 0:d05a7158dbad 6 #include "ext_vars.h"
Oleg_B 0:d05a7158dbad 7
Oleg_B 0:d05a7158dbad 8
Oleg_B 0:d05a7158dbad 9 int task_pb1()
Oleg_B 0:d05a7158dbad 10 {
Oleg_B 0:d05a7158dbad 11 int sts=0 ;
Oleg_B 0:d05a7158dbad 12
Oleg_B 0:d05a7158dbad 13 if(x01==1){y101=1;} else {y101=0; }
Oleg_B 0:d05a7158dbad 14 if(x02==1){y102=1;} else {y102=0; }
Oleg_B 0:d05a7158dbad 15 if(x03==1){y103=1;} else {y103=0; }
Oleg_B 0:d05a7158dbad 16 if(x04==1){y104=1;} else {y104=0; }
Oleg_B 0:d05a7158dbad 17 if(x05==1){y105=1;} else {y105=0; }
Oleg_B 0:d05a7158dbad 18 if(x06==1){y106=1;} else {y106=0; }
Oleg_B 0:d05a7158dbad 19
Oleg_B 0:d05a7158dbad 20
Oleg_B 0:d05a7158dbad 21 // control SM-moduls
Oleg_B 0:d05a7158dbad 22 if(x07==1 && mx07==0){
Oleg_B 0:d05a7158dbad 23 sm_position = 17 ;
Oleg_B 0:d05a7158dbad 24 b101 = 1 ;
Oleg_B 0:d05a7158dbad 25 b102 = 0 ;
Oleg_B 0:d05a7158dbad 26 }
Oleg_B 0:d05a7158dbad 27 if(x08==1 && mx08==0){
Oleg_B 0:d05a7158dbad 28 sm_position = 3 ;
Oleg_B 0:d05a7158dbad 29 b101 = 0 ;
Oleg_B 0:d05a7158dbad 30 b102 = 1 ;
Oleg_B 0:d05a7158dbad 31 }
Oleg_B 0:d05a7158dbad 32
Oleg_B 0:d05a7158dbad 33 sts=1;
Oleg_B 0:d05a7158dbad 34 return sts;
Oleg_B 0:d05a7158dbad 35 }
Oleg_B 0:d05a7158dbad 36