Jump to content

GBerkheimer

Members
  • Posts

    6
  • Joined

  • Last visited

Everything posted by GBerkheimer

  1. I have a 7" UniStream plc that is controlling and communicating between power supplies, electrical testers, shunts, and multiple IAI linear actuator controllers (all via ethernet IP and Serial COM) which took me two months to program and get working correctly. The last step was to swap out a touchscreen button bit, which simulated the binary state of a safety interlock, with a link to the safety switch on the equipment. Simply, its an external push button that passes through -24V DC. None of the IO bits are changing state in the UniApps IO tags screen when this "push button" is pressed. We have verified (with a digital multi-meter) that the signal and push button are functioning correctly. We have also tested multiple input ports just to make sure we didnt have a bad port situation. I am anxious to get this project wrapped up. I cant believe one simple physical input is defeating us here. See attached image for our hookup to the UID 0808R (Sink method). safety interlock - 0808r wiring-min.pdf
  2. Thanks Pista. I ended up figuring this out last week. I had made a trip to Boston for unilogic training. My problem was that I thought I needed to use both implicit and explicit at the same time. I got rid of the EIP set/get all/single blocks from my functions and the communication errors cleaned right up.
  3. Im looking for an example of how to properly set up communications logic via EIP. I have 2 linear actuator controllers whose signal is a 2 byte word (16int) with 02T of 100 and T20 of 150. Ive tried two different setups that both seem to work fine for inputs setup 1: inputs/outputs on scanner nodes goes directly to a 16bit array, in ladder logic the EIP Get All has a fake 16bit int for Class, a fake 16bit int for instance, and the destination is the array I specified in the scanner node setup under protocols. Setup 2: inputs/outputs on scanner node settings page are 16ints I named raw data. The EIP Get All has the same 16int raw data signal as both the Class and Instance. The destination is basically the 16bit array from setup 1. As for outputs, its the same in reverse. In both cases, specific variables will enable the get all or set all functions at different times. I can read the current position and other bits just fine, and I can set/reset the output bits fine, but the output signal will not go out to the controllers. Even simple commands like setting the 16th bit to 1 in order to power up the servos will not work. The unitronics status number (8int) fluctuates between -6 and 48. Which is FA and FF in hex. there isn't a -6 on the EIP error page nor a 48 or FF. There isn't any reference to setting a class or instance in the manufacturers manuals for the actuators, controllers, and Ethernet settings. I have a big test file I wrote up yesterday, and a smaller test program I started this morning for just trying to work through my communication problems. I am attaching the smaller test program that just tries to accomplish turning the servos on and off, and I am attaching the Ethernet settings pdf for my PCON-CFA controllers. Any help would be appreciated. The two linear actuators are used to replace arbor presses that have been causing ergonomic inconveniences, and is my first project using unilogic. d ETHERNET_IP(ME0278-10D).pdf TESTPROGRAM_BEND.ulpr
  4. Support said that it is common for CPUs to lose connection with the Panel immediately after applying a firmware update, and that just cycling the power should fix the problem. However, cycling the power did not fix the connection issue, and my ip settings still would not save so I could not ping it from any other device. I did eventually get it to work after performing the following: 1. Forced a reinstall of the same firmware version, but this time I had re-downloaded the firmware onto a different flashdrive that had over 14gb of free space 2. rebooted the device, tried changing the IP address (and apply/reboot system) x2 3. Finally, my laptop pinged the panel, so I tried setting the CPU ip address again and applied the change (reboot) 4. Connected laptop to panel via UniLogic, and downloaded my application ( "Download ALL") Now I can finally get to controlling several linear actuator controllers via Ethernet (unfortunately no information in the manuals to tell you what the Class and Instance of the devices are though, but Ill contact IAI (Intelligent Actuator Industrial) if I cant figure it out.
  5. I have captured the debug log and sent a copy of my simple application to support. The CPU error occurred before ever downloading my program to the PLC. I have reinstalled the same firmware but the outcome is the same.
  6. I do not believe the bug is completely fixed yet. I started receiving this message after updating the firmware on my USP - 070-B10/B08 by using the "copy to dok" method. The first time i attempted to upgrade the PLC, the upgrade failed (i forgot to reformat the flashdrive to fat32). I made another attempt to update the PLC after formatting the flashdrive to fat 32. The update completed, but upon starting up the "CPU error message" posted in the screenshot appeared... again and again. I have not been able to connect to my PLC to upload my program. Btw, this is my first time using that particular PLC (its brand new). I am using ethernet/IP to connect with it, and before the update, the PLC would be successfully pinged from anywhere on my network. But now, i am unable to get the IP address settings in the uniapps to stick, the fields clear themselves after entering the information. ("CPU IP Config Failed" pops up with description "Unknown error occured" after touching prompt to allow PLC to reset.)
×
×
  • Create New...