Before I tried to half wave rectify AC to a PLC DC input point, I would spend some money on a Click or Click Plus which has software that is free and far superior to DirectSoft and has support for AC inputs that cover that voltage range. I think you’d have to use relay outputs. The only PLC I have run across with triac outputs for 24VAC was a Schneider Zelio (yuck).
Being a furnace, a response time of 50 msec’s would be fine, so that’s not an issue.
I’m thinking about putting a test program in and feeding one input constant 24VAC through a diode and a second input the power through a repeating timer and let it run
EDIT: And through the repeating timer also send pure 24VDC pulsing to a third input and flag any time lag or failures of the AC through a diode input.
Actually, digging into my Useless PLC Crap pile I have a ML1500 with a few IO cards (including a DeviceNET module I won’t ever use) and a ML1100 but no IO cards and it doesn’t have enough inputs.
If I had another 17xx-NET-ENI (Mark can fill in the number better than I can remember it) the 1500 would be better as I could have my home automation PLC message it.
But, after finding the ML1500 I mentioned earlier, I’m leaning toward using it. Especially after deciding that the SLC5/03 running my Christmas tree doesn’t need the WiFi repeater or NET-ENI it has, and I could use that one for the furnace and then have a standby repeater. (The main network switch in the basement is about a 8 foot run from the furnace, so I’ll run a CAT5/6/7/[whatever number is out then] cable)