Dear Sir,
I made the state machine of digital output to send a signal when the engine speed gets on or more 1,000 rpm and uploaded it to the PV780. After uploading and rebooting, the window was frozen at the splash screen. If I uploaded the full-configuration to the PV780, it did not resolve this issue. I have 2 questions,
1) Could you please check if there is any wrong or mistake in the state machine on the attached configuration?
2) Why the window was frozen at the splash screen though the "Create" was done without problem?
Thank you in advance for your kind help to this matter.
Best regards,
T Takehara
Digital Output/PV780
- T Takehara
- Posts: 49
- Joined: Thu Sep 09, 2010 8:56 pm
Digital Output/PV780
- Attachments
-
- Digital Output.zip
- (3.27 MiB) Downloaded 14 times
- stalley
- Enovation Controls Development
- Posts: 618
- Joined: Tue Mar 18, 2014 12:57 pm
Re: Digital Output/PV780
Hello T Takehara,
The state machine for the Digital Output control needed some more logic added to it. It was going between the two states and consuming all of the processing so that nothing else could be done.
I noticed that you had conditional events on the events between the two states. The conditional events are what need to be fired from the states. Doing this will make the digital output stay in the state caused by the condition.
There also needs to be an event to check the RPMs so that when the RPMs change to the other condition, there is a transition to the other state. I used a recurring timer event. Another way would be to take off the recurring timer and use the event in the Fire On Change on the parameter that is used to control the lamp, in this case, the J1939.Engine.Engine Speed.
The state machine for the Digital Output control needed some more logic added to it. It was going between the two states and consuming all of the processing so that nothing else could be done.
I noticed that you had conditional events on the events between the two states. The conditional events are what need to be fired from the states. Doing this will make the digital output stay in the state caused by the condition.
There also needs to be an event to check the RPMs so that when the RPMs change to the other condition, there is a transition to the other state. I used a recurring timer event. Another way would be to take off the recurring timer and use the event in the Fire On Change on the parameter that is used to control the lamp, in this case, the J1939.Engine.Engine Speed.
Sara Talley
Software Engineer
Enovation Controls
Software Engineer
Enovation Controls