I want to convert a DX100 Job to NX100. I know that NX100 controller does not support Job calls with argument as it is new feature in DX100 controller.
What other differences should I consider?
I want to convert a DX100 Job to NX100. I know that NX100 controller does not support Job calls with argument as it is new feature in DX100 controller.
What other differences should I consider?
Another thing to watch out for is parameters. DX has more parameter addresses available than NX does.
If you are doing this off line, compare the header section of an NX rob to a DX job. The header section is the first line you see in the program offline to NOP. There may be differences in the structure. In theory you should be able to copy every line between NOP and END (don't take NOP and END) and paste it between NOP and END of another job. Just set the position count, variable count and group to be the same and it should work.
The best way to do this is use MotoSIM. It has a translator built in so you can do this with a few key strokes.
Not only DX has more parameter addresses available, but the parameter addresses are different.
The angular units in cartesian coordinates are different.
The default set of physical I/O terminals is the same, but the connectors are named differently.
Also, the user section of the concurrent I/O ladder may address them to different IN#/OT# addresses.
There are many quantitative differences (see the attached file, but probably there are more).
There are other DX100 features that NX100 does not have available:
FPT function on MOVC
FINE as opposed to PL
and most importantly, all Structured language options such as:
IF..... END IF
FOR.... NEXT
WHILE.... ENDWHILE
SWITCH....CASE
These are the main ones that I can think of.