Jump to content
OMRON Forums

DT-Europe

Members
  • Posts

    20
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

DT-Europe's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. It seems that the PMAC2A/PC104 is having an hardware problem and there is nothing we can do without having the card back in Switzerland to check it.
  2. There is an error in the batch file of the tftp server... This is the attached batch file: c:\shared\tftpsrv w dc:\shared But it should be like this: c:\shared\tftpsrv w dc:\shared\ Otherwise GREAT JOB!!!
  3. Why we have 1MByte of user memory if we can access only a part of it?!? The biggest number accepted by the IDE is 1022... Sys.Ddata[1022]
  4. How can we change coordinate system definition on-the-fly? It seems that commands like: &1#1->0 &2#1->2000X are not permitted from a PLC. We can of course change the scale factor with Motor[n].CoordSF but what about removing a motor from a coordinate system to put it on another coordinate system and how to change his name? It seems that we cannot write into Motor[n].Coord It seems that commands like: &1#1->0 &2#1->2000X are not permitted from a PLC. Thanks.
  5. We try to do Array with PTR format pointing to User memory. So, we do: PTR Myvar(16)->u.user.$1000 After download, we see that Myvar is M8192 on our mapping and of course, next 15 M_variables are reserved, which is OK. We check then the pointing of M8192 to M8208 and they are all pointing to the same location, address $1000 We see: M8192->u.user:$1000 M8193->u.user:$1000 M8194->u.user:$1000 and so on. We should have an index of 4 (because of the u format): M8192->u.user:$1000 M8193->u.user:$1004 M8194->u.user:$1008 and so on. We did the same test with d format instead of u format and we have same problem. We see: M8192->d.user:$1000 M8193->d.user:$1000 M8194->d.user:$1000 We should have an index of 8 (because of the d format): M8192->d.user:$1000 M8193->d.user:$1008 M8194->d.user:$1016 and so on. So, we think that this is a bug to fix. We are using Firmware 0.9 of NOV 20 2008
  6. Which register to use to know the actual position of motor? When we perfom a homing of a motor, the position window of IDE is showing zero, but the different registers that we tested: Motor[1].ActPos Motor[1].DesPos Motor[1].Pos Motor[1].Pos2 are showing a different value than zero. The value showned by the above registers seemS to be the Motor[1].HomePos register. So, do we have always to substact the Motor[1].HomePos value to know the actual or desired position of a motor?
  7. In a script PLC, how can we have a IF statement with conditions on multiple lines. As a very simple example for testing purpose, I tried following things without any success: IF(M2000 == 1 && M2100 == 1) IF(M2000 == 1 && M2100 == 1) IF((M2000 == 1 && M2100 == 1)) IF((M2000 == 1 && M2100 == 1)) When very very long conditions, we need multiple lines.
  8. We cannot see any reaction on the Desired Velocity bit of motors. There is no reaction on the Motor Status Window (bit 14).It's always OFF. Also: The intellency gives Motor[1].DesVelZero in the list but when we try to query it, we have an error: stdin:224:16: error #20: ILLEGAL CMD: Motor[1].DesVelZero
  9. Do we have a Position Bias register in PPMAC? If yes, where to access it? If not, what is the way to do the same job of position offset?
  10. We need to know in script PLC the Pulse per Unit for motors when a coordinate system defintion like #1->1999.9X is active. Where to find this 1999.9 value?
  11. DT-Europe

    PLC timer

    [quote=brad] Attached is a file of timer functions that you can include in a project to give your code timer functionality. [/quote] How or where do I include this file in the project?
  12. The IO Gate addresses detected don't reflect the dip switch setting done on the different IO boards, but the memory map to access th IO is correct. e.g. setting of our dip switches ACC66E first | $B00000 | Gate IO 4 | ACC66E second | $B08000 | Gate IO 5 | The 1st ACC66E is responding on $B00000 but is detected in the sys.CardIOAutoDetect in a wrong bit and the intellisense GateIO[1] instead of GateIO[4].
  13. What are the use of these files: - pp_disable.txt - pp_startup.txt - pp_default.cfg - pp_save.cfg and how can we use them (put our stuff inside) in our project? In general, can we include our own files with some basic setup inside (like setting Motor[] or Coord[] variables)?
  14. How can we download a Motion Program from our own HMI? Today, it's possible to download only a complete project from the IDE, but of course we need to download single files from our own HMI.
  15. How can we define and assign a variable on the same time. If we do something like: Global MyVar 0; it does not work (download error). In General, in the IDE project, where can we affect initial values to variables?
×
×
  • Create New...