Converting ACIII code to Apex ?!!?!

fazio92

New member
I just bought an Apex today as an upgrade from my wonderful ACIII. I have setup all the code so far into the Apex, but some things (virtual) are really throwing me off. This is my code from the ACIII: The main things I don't understand how to input are my ATO and Cax. Any help would be awesome!! Thanks!

If Time > 10:00 Then MH1 ON
If Time > 18:00 Then MH1 OFF
If Temp > 84.0 Then MH1 OFF
If Time > 08:30 Then ATC ON
If Time > 21:30 Then ATC OFF
If Temp > 83.5 Then ATC OFF
If Time > 07:30 Then MON ON
If Time > 23:30 Then MON OFF
If Temp > 83.5 Then MON OFF
If Time > 00:00 Then MNP ON
If Time > 00:00 Then SKM ON
If Time > 00:00 Then SLT ON
If Temp > 83.8 Then SKM OFF
If Time > 18:00 Then RFG ON
If Time > 10:00 Then RFG OFF
If Temp > 83.5 Then RFG OFF
If Time > 00:00 Then KR3 ON
OSC 001/015 ON/OFF Then KLK ON
OSC 001/001 ON/OFF Then KR1 ON
OSC 001/001 ON/OFF Then KR2 OFF
OSC 003/005 ON/OFF Then SMP ON
If FeedA 000 Then MNP OFF
If FeedA 002 Then SMP OFF
If FeedA 002 Then KR1 OFF
If FeedA 002 Then KR2 ON
If FeedA 005 Then SKM OFF
If FeedB 000 Then MNP OFF
If FeedB 002 Then SMP OFF
If FeedB 002 Then KR1 OFF
If FeedB 002 Then KR2 ON
If FeedB 005 Then SKM OFF
If FeedC 000 Then MNP OFF
If FeedC 002 Then SMP OFF
If FeedC 002 Then KR1 OFF
If FeedC 002 Then KR2 ON
If FeedC 005 Then SKM OFF
If FeedD 000 Then MNP OFF
If FeedD 002 Then SMP OFF
If FeedD 002 Then KR1 OFF
If FeedD 002 Then KR2 ON
If FeedD 005 Then SKM OFF
If Temp > 83.5 Then ALM ON
If Temp < 73.0 Then ALM ON
If pH > 08.50 Then ALM ON
If pH < 07.00 Then ALM ON
If Power 000 Then ALM ON
If Time > 00:00 Then ALM OFF
If Switch1 OPEN Then ATO OFF
If Switch1 CLOSED Then ATO ON
If pH > 08.45 Then ATO OFF
If Time > 00:00 Then CaX OFF
If Time > 12:00 Then CaX ON
If Time > 18:30 Then CaX OFF
If pH2 > 06.75 Then CaX ON
If pH2 < 06.62 Then CaX OFF
If pH < 07.85 Then CaX OFF
If Time > 07:30 Then CLN ON
If Time > 19:30 Then CLN OFF
If Time > 07:30 Then CLN ON
If Time > 07:30 Then GRW ON
If Time > 19:30 Then GRW OFF
If Time > 10:00 Then MH1 ON
If Time > 18:00 Then MH1 OFF
If Temp > 84.0 Then MH1 OFF
If Time > 08:30 Then ATC ON
If Time > 21:30 Then ATC OFF
If Temp > 83.5 Then ATC OFF
If Time > 07:30 Then MON ON
If Time > 23:30 Then MON OFF
If Temp > 83.5 Then MON OFF
If Time > 00:00 Then MNP ON
If Time > 00:00 Then SKM ON
If Time > 00:00 Then SLT ON
If Temp > 83.8 Then SKM OFF
If Time > 18:00 Then RFG ON
If Time > 10:00 Then RFG OFF
If Temp > 83.5 Then RFG OFF
If Time > 00:00 Then KR3 ON
OSC 001/015 ON/OFF Then KLK ON
OSC 001/001 ON/OFF Then KR1 ON
OSC 001/001 ON/OFF Then KR2 OFF
OSC 003/005 ON/OFF Then SMP ON
If FeedA 000 Then MNP OFF
If FeedA 002 Then SMP OFF
If FeedA 002 Then KR1 OFF
If FeedA 002 Then KR2 ON
If FeedA 005 Then SKM OFF
If FeedB 000 Then MNP OFF
If FeedB 002 Then SMP OFF
If FeedB 002 Then KR1 OFF
If FeedB 002 Then KR2 ON
If FeedB 005 Then SKM OFF
If FeedC 000 Then MNP OFF
If FeedC 002 Then SMP OFF
If FeedC 002 Then KR1 OFF
If FeedC 002 Then KR2 ON
If FeedC 005 Then SKM OFF
If FeedD 000 Then MNP OFF
If FeedD 002 Then SMP OFF
If FeedD 002 Then KR1 OFF
If FeedD 002 Then KR2 ON
If FeedD 005 Then SKM OFF
If Temp > 83.5 Then ALM ON
If Temp < 73.0 Then ALM ON
If pH > 08.50 Then ALM ON
If pH < 07.00 Then ALM ON
If Power 000 Then ALM ON
If Time > 00:00 Then ALM OFF
If Switch1 OPEN Then ATO OFF
If Switch1 CLOSED Then ATO ON
If pH > 08.45 Then ATO OFF
If Time > 00:00 Then CaX OFF
If Time > 12:00 Then CaX ON
If Time > 18:30 Then CaX OFF
If pH2 > 06.75 Then CaX ON
If pH2 < 06.62 Then CaX OFF
If pH < 07.85 Then CaX OFF
If Time > 07:30 Then CLN ON
If Time > 19:30 Then CLN OFF
If Time > 07:30 Then CLN ON
If Time > 07:30 Then GRW ON
If Time > 19:30 Then GRW OFF
If Time > 07:30 Then GRW ON
If Time > 09:30 Then LED ON
If Time > 19:30 Then LED OFF
If Time > 09:30 Then LED ON
If Time > 07:30 Then GRW ON
If Time > 09:30 Then LED ON
If Time > 19:30 Then LED OFF
If Time > 09:30 Then LED ON
 
On my website download the AC simulator; I wrote an Apex converter that is part of that program. You can download the AC3 program and select Generate Apex program (or something like that). You still need to copy/paste each outlet but it pretty much writes the program for you.
 
I have a mac and it just may be me but i run setup.exe and all i get is code text??


On my website download the AC simulator; I wrote an Apex converter that is part of that program. You can download the AC3 program and select Generate Apex program (or something like that). You still need to copy/paste each outlet but it pretty much writes the program for you.
 
AC3 Simulator is a Windows application.

Here ya go... a basic Apex equivalent, with a just touch of sanity checking & cleanup. There are PLENTY of opportunities for enhancement to leverage the power of the Apex.

[ALM]
Set OFF
If Temp > 83.5 Then ON
If Temp < 73.0 Then ON
If pH > 08.50 Then ON
If pH < 07.00 Then ON
If Power Apex Off 000 Then ON

[ATC]
If Time 08:30 to 21:30 Then ON
If Temp > 83.5 Then OFF

[ATO]
Fallback OFF
If Switch1 Open Then OFF
If Switch1 Closed Then ON
If pH > 08.45 Then OFF

[CAX]
Fallback OFF
Set OFF
If Time 12:00 to 18:30 Then ON
If pH2 > 06.75 Then ON
If pH2 < 06.62 Then OFF
If pH < 07.85 Then OFF

[CLN]
Fallback OFF
Set OFF
If Time 07:30 to 19:30 Then ON

[GRW]
Fallback OFF
Set OFF
If Time 07:30 to 19:30 Then ON

[KLK]
OSC 000:00/001:00/015:00 Then ON

[KR1]
OSC 000:00/001:00/001:00 Then ON
If FeedA 002 Then OFF
If FeedB 002 Then OFF
If FeedC 002 Then OFF
If FeedD 002 Then OFF

[KR2]
OSC 000:00/001:00/001:00 Then OFF
If FeedA 002 Then ON
If FeedB 002 Then ON
If FeedC 002 Then ON
If FeedD 002 Then ON

[KR3]
Fallback ON
Set ON

[LED]
Fallback OFF
Set OFF
If Time 09:30 to 19:30 Then ON

[MH1]
Fallback OFF
Set OFF
If Time 10:00 to 18:00 Then ON
If Temp > 84.0 Then OFF

[MNP]
Fallback ON
Set ON
If FeedA 000 Then OFF
If FeedB 000 Then OFF
If FeedC 000 Then OFF
If FeedD 000 Then OFF

[MON]
Fallback OFF
Set OFF
If Time 07:30 to 23:30 Then ON
If Temp > 83.5 Then OFF

[RFG]
Fallback OFF
Set ON
If Time 10:00 to 18:00 Then OFF
If Temp > 83.5 Then OFF

[SKM]
Fallback ON
Set ON
If Temp > 83.8 Then OFF
If FeedA 005 Then OFF
If FeedB 005 Then OFF
If FeedC 005 Then OFF
If FeedD 005 Then OFF

[SLT]
Fallback ON
Set ON

[SMP]
OSC 000:00/003:00/005:00 Then ON
If FeedA 002 Then OFF
If FeedB 002 Then OFF
If FeedC 002 Then OFF
If FeedD 002 Then OFF
 
Last edited:
[ATO]
Fallback OFF
Set OFF
If Switch1 Open Then OFF
If Switch1 Closed Then ON
If pH > 08.45 Then OFF


[CAX]
Fallback OFF
Set OFF
If Time 12:00 to 18:30 Then ON
If Time 18:30 to 18:30 Then OFF
If pH2 > 06.75 Then ON
If pH2 < 06.62 Then OFF
If pH < 07.85 Then OFF

[LED]
Set OFF
If Time 09:30 to 09:30 Then ON
If Time 19:30 to 19:30 Then OFF

Needed
Unnecessary, or won't work

Todd
 
Sho'nuf... thanks Todd. The OP's listing had dupes of every statement, which confused the conversion routine, and I missed cleaning up those If Times. I edited my listing accordingly.
 
I have a mac and it just may be me but i run setup.exe and all i get is code text??

Just in case others need the same thing or just want to run the simulator on a Mac; the AC3 Simulator can run under MONO on the Mac.
 
Back
Top