Forum Replies Created
-
AuthorPosts
-
DHague
ParticipantThese files are a list of instructions that are read by the program controlling the machine with an operation and position for the operation to occur at. Once the controlling program has read the file it will behave accordingly.
So if we continued my previous example: a user would upload a file with instructions on where to put a stud in a wall, the machine would place the stud and nail it into place at however many mm was specified.
Here is an example of a recipe:
Frame_Length,2007.0
Frame_Height,2743.0
Frame_Width,89.0
Num_Of_Operations,10
Xpositions[0],19
Xpositions[1],59
Xpositions[2],324
Xpositions[3],364
Xpositions[4],610
Xpositions[5],1219
Xpositions[6],1746
Xpositions[7],1786
Xpositions[8],1829
Xpositions[9],1988
Xpositions[10],0
Operations[0],’NVB’
Operations[1],’NBB’
Operations[2],’NVB’
Operations[3],’NVL’
Operations[4],’NVL’
Operations[5],’NVL’
Operations[6],’NVL’
Operations[7],’NVB’
Operations[8],’NVB’
Operations[9],’NVB’
Operations[10],”
StudSize[0],’2×4′
StudSize[1],’2×4′
StudSize[2],’2×4′
StudSize[3],’2×4′
StudSize[4],’2×4′
StudSize[5],’2×4′
StudSize[6],’2×4′
StudSize[7],’2×4′
StudSize[8],’2×4′
StudSize[9],’2×4′
StudSize[10],”
K_Zpositions[0],0
K_Zpositions[1],0
K_Zpositions[2],0
K_Zpositions[3],0
K_Zpositions[4],0
K_Zpositions[5],0
K_Zpositions[6],0
K_Zpositions[7],0
K_Zpositions[8],0
K_Zpositions[9],0
K_Zpositions[10],0DHague
ParticipantI could, but would that not be somewhat a bit of the worst of both worlds? If the machine is paused during an animated GIF that part of the animation would loop, and since I would have several parts the performance would suffer. Are non-animated GIFs lighter on upload? Since I have 165 frames I have to deal with I think the performance issues stem from the uploaded scheme files being over 100mb.
DHague
ParticipantAn animated GIF solves the performance issue, but how do I sync that GIF to the current state of the machine? For example, if the operator pauses the operation how do I make the GIF stop and how do I resume it when the operator resumes operation?
DHague
ParticipantCurrently the animation is a video hosted on a NGINX server that I spun up and is embedded in a frame.
DHague
ParticipantWhile an animated PNG in the dynamic picture may work, I’m not aware of any way to pass the required state information to it to make it meaningful.
Link to screenshot:
FlippingTableHomeScreenDHague
ParticipantThe counters will be done in software, right now I reset a counter by using a SetVal(CnlNum, 0) formula.
DHague
ParticipantThanks for the info,
I have been trying to figure out how to get the channel to stop counting at a maximum value, using limits to do this has proven to be non-functional even when tied to the channel. Currently I have the E. Low and the Low set to 0, the High and E. High set to 165, and the dead band set to 1. Is there a way to have my channel stop counting once it reaches 165 using limits or is that under a different function?DHague
ParticipantIs there a way to edit the script to make it update every half second instead of every second?
-
AuthorPosts