MrPLC Member
  • Content count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About Giorgio

  • Rank

Profile Information

  • Country United States
  1. Helped with a few Komatsu press installs at the Georgetown Toyota Plant when TMMK replaced them all with servos. I didn't know there was a Toyota Plant in Lawrenceburg, I worked for the HURCO/Chiron dealer out of Lawrenceburg doing cnc installs for a little while. Just started work for one of their Tier 1  stamping suppliers near my house. Kinda funny out of a string of Japanese plants this has been the first Omron shop so far, all the rest were AB, except Hitachi was a mixture, mostly Mitsubishi, & the Georgetown Toyota plant which used a mixture but standardizing on non-US Keyence & their ToyoPUCs Yeah in the Memory window I've done "Upload from PLC", I dont think I've explicitly clicked "Save" or been prompted to save when in the Memory window, I've done "Save As" from the main menu while in the Memory Screen, & I have saved when I got the "do you want to save ___" grey popup box when I try to close the project, and the DM Values are there when I open the project up  so I'm guessing one of those has saved a local copy of DM and EM0 on my laptop. I don't think I ever clicked the "Download to PLC" icon
  2. No memory card, the CJ1 Ethernet/IP card goes to HMI, Remote I/O nodes and the 3 Weldgun motors. HMI used to be able to change D31 TOTAL COUNT, SHIFT COUNT, etc  through the keypad but I took that out (at least I think I did, now I want to double-check, easy for an operator to fat-finger).  I have opened the Memory window and clicked the icon for "Upload from PLC", come to think of it, I think the only times I have had issues with D31 being changed were the times I did open the Memory window and "Upload from PLC", I'm pretty sure I didn't do anything else except Upload.  
  3.  I am less concerned with uploading the DM area from the PLC than I am with not DOWNloading the old saved DM values TO the PLC, so whichever setting prevents downloading DM values to the PLC would be helpful to know.
  4. Thanks, do you know where we tell CXP to upload the DM area? Another user uses CXP on my laptop under their profile, wondering if when they use it they change one of my settings or something.   Whenever I've done a PLC -> Transfer -> Download to PLC , I've always clicked the "Transfer All" box, sometimes D31 is updated with the value I last saved, oftentimes not. In the "Download Options" popup box that comes up I didn't see a specific option for uploading DM Memory Area, or any memory area for that matter, so I'm guessing its somewhere else  
  5. Starting to find my way around Cx-One, running a CJ2M-CPU33, logic runs a rotary indexing-table destacker weldcell.  I am trying to figure out a way to prevent changing the value stored in UDINT TOTAL_PART_COUNT D31 when I upload a revision. The D31 increment line is section Main_Operation:40 It is a cumulative count of all parts run to date, so there is no conceivable reason I am ever going to want the TOTAL COUNT saved in an old revision to overwrite the current value.   The cell runs all day every day, so for a revision I'll open the last *.cxp file, connect to PLC, compare PC to PLC, if same I'll "Save", disconnect, make changes, save .cxp as new Rev#, and upload. When I upload a new revision, I usually (but it seems not always)  overwrite the value stored in UDINT TOTAL_PART_COUNT D31 on the PLC (which of course is bigger than whats in the newer revision since the machine has been running). Usually I remember to write down the TOTAL_PART_COUNT in the PLC before I upload and just manually change it after uploading the new Rev, but when I forget to and realize a week later, I get to have a lot of fun reading paper production logs. Is there a way to protect certain memory-areas like TOTAL_COUNT from being over-written by a Revision upload? Maybe I need to use a different memory area or instruction set? Next revision is going to be adding data-logging of faults, I'd like to create 2 arrays per fault, one for fault timestamp and one for # of minutes before the fault was cleared, and I'd certainly wouldn't want those arrays over-written with older values when I upload future revisions. Are the EM Memory Area values implicitly protected from overwrite? PS. The 13.15 "Trash Bit" contact everywhere  is from the integrator, not me, I have at least figured out the P_Off flag AS-260 IL100 LASER PARTSTCK REV23 2.27.17.cxp
  6. Thanks IO_Rack, FLTL was exactly the conversion instruction I needed, I assumed the CXP MOV instruction worked the same as MOV in Logix500/5000, converts Source data-type to Destination data-type, so the CXP MOV instruction is the Logix equivalent of the CPY instruction (for anyone else coming from Logix).
  7. Very new to CX-Programmer, I had a question, hopefully someone here has done something similar and there's some easy copy-paste sample code.   Programming a CJ2M-CPU32 using CX-Programmer V9.4 with an NS8 HMI on CX-Designer V3.411 I want to calculate a REAL Operator_Efficiency value from PARTS_COUNT / SHIFT_GOAL_COUNT in the PLC, and display it on the HMI AUTO_CYCLE screen.  PARTS_COUNT & SHIFT_GOAL_COUNT are both DINT,  I tried using the /F (457) Floating Point Divide to calculate a value to REAL Operator_Efficiency , and it calculates properly as long as both PARTS_COUNT & SHIFT_GOAL_COUNT are >0, when the Operator first starts PARTS_COUNT & SHIFT_GOAL_COUNT are of course both 0 ... ... then using *F(456) Floating Point Multiply for Operator_Efficiency X 100.  I feel like I'm reinventing the wheel here, I like to have all my logic in the PLC and the HMI just basically be momentary push-buttons and numeric displays with no HMI MACROs/logic to confuse the Industrial Maintenance guys.  Any help would be nice, modifiable sample code even better,  right now my best guess is try to use a macro in Designer on the NUMERIC_DISPLAY showing Operator_Efficiency to display something meaningful at the beginning when either PARTS_COUNT & SHIFT_GOAL_COUNT are 0.  Including a copy of what I've done so far, its the PARTS_COUNT section   AS259-12.bak
  8. Robotron 400 Control

    Just 21300 or the whole address?
  9. List and Display String problem

    Hi, I'm new to this forum and the CX platform, just reading through old responses, I would like to look at the file posted by Michael Walsh is not a live link on my browser does anyone know how I can get to it?  Is there a live link to the file on the bottom of the comment or on the bottom of the post, or are links on MrPLC only live for the OP or something? Thanks in advance