-
Content count
71 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Calendar
Everything posted by TravisPedley
-
CANT ENABLE KINETIX 300 DRIVE
TravisPedley replied to 5p6d's topic in Allen Bradley / Rockwell Automation
STO connector 5 SafetyCOM -24 4 SafetyInput 1 +24 (Usually through a safety relay) 6 SafetyInput 2 +24 (Usually through a safety relay) IOD connector 26 IN_A_COM -24 29 Inhibit/Enable +24 At a minimum this should be what you need to get the drive capable of enabling I've never heard of MotionView, so I won't be much help there. -
Nope, and asking is a great way to get banned.
-
Help selecting Schneider/Modicon PLC/HMI
TravisPedley posted a topic in Modicon / Telemecanique / Schneider Electric
We got a project for a small machine, customer has requested Schneider/Modicon for PLC/HMI. I haven't used any of it in several decades.Any experts out there that can tell me what model PLC/HMI/Software I need to look at to replace what I thought would be a CompactLogix?Need Ethernet/IP Scanner, maybe 16 in/out on the rack. The rest of the IO would be over EIP (a couple of valvestacks and a Fanuc R30 controller)Low-ish IO count, a few pallet stops and a handful of cylinders and grippers.The bulk of the programming will be in the Fanuc, the PLC will just handle the cylinders/conveyor/IO passthrough to the Fanuc.Any guidance would be greatly appreciated.Thanks.PS. Asked customer if they had any PLC's/HMI's in house so i could keep it somewhat the same, their answer was, and I quote, "I dunno, we just need Schneider"... It is for a Schneider Plant FYI. -
Newly added tags won't show up in ME
TravisPedley replied to Cegge's topic in Allen Bradley / Rockwell Automation
Online or Offline? -
ControlLogix String Access via EIP/CIP
TravisPedley replied to VRPilot's topic in Allen Bradley / Rockwell Automation
All of the drivers I've encountered work in a similar way to was arj3090 said. They get the .LEN of the string, then just loop-read the .DATA[0 to LEN-1] of the string and assemble the string like that. -
also, make sure your module is set to ASCII, not 3694(R)
-
How do you have your End detection of a received frame parameters set? If the lights are blinking, and you're getting the data in your terminal program, it probably means you don't have the module delimiters set correctly. try setting it for After character delay time elapses set to 100ms.
-
Logix5000 alias information
TravisPedley replied to Sergei Troizky's topic in Allen Bradley / Rockwell Automation
I think it just means it's a controller scoped tag. I made a new local tag and an alias for it and it didn't have the (C). just a guess. -
I haven't. I do a lot of remote work over vpn, so I just launch the vm. If I need to use something on my host, I either minimize the VM or hook up my external monitor.
-
Cleco to PLC Communication
TravisPedley replied to G_DeMark's topic in Allen Bradley / Rockwell Automation
I've done it a few times, the EIP works well, great for getting back torque/angle results without decoding a serial string. -
I run multiple VM's, no major problems so far. VMWorkstation 14, windows 10 pro host (32gb ram/16gb dedicated graphics), all vm's set to 8gb memory, 4 processors, 256gb disks, Full screen. If Studio5K starts acting weird or crashy, i just reboot the vm.
-
How to read/write drive parameters?
TravisPedley replied to blewl's topic in Allen Bradley / Rockwell Automation
Sorry man, I have no idea. You'll have to find the communication manual from Invertek or maybe someone else on this site has some experience with this drive. Good Luck. -
CompactLogix PLC Family 5370 Data Byte Order
TravisPedley replied to Muhammad Azeem's topic in Allen Bradley / Rockwell Automation
I usually just use trial and error with the byte order. if the data doesn't look right, swap the endian. I don't think Logix has an unsigned integer tag type. -
How to read/write drive parameters?
TravisPedley replied to blewl's topic in Allen Bradley / Rockwell Automation
What drive are you using? You'll need to setup a MSG instruction. You can get the comms manual from the AB literature library for whatever drive you're using. I believe there is a limit on the number of writes you can do to a drive, I would make sure you're not writing the parameters every scan. -
Can I upgrade a project in Version 11 to Version 14
TravisPedley replied to JDR15's topic in Siemens
I remember going through that, i don't remember it taking as long as they said it would. Good Luck. -
Siemems Set Reset with singal input
TravisPedley replied to kumarsaurab92@gmail.com's topic in Siemens
This is what I use. -
Can I upgrade a project in Version 11 to Version 14
TravisPedley replied to JDR15's topic in Siemens
I'm running v11-14 on a V14 license. You should be able to download and install V13 SP1 from the siemens website. -
Can I upgrade a project in Version 11 to Version 14
TravisPedley replied to JDR15's topic in Siemens
https://support.industry.siemens.com/cs/document/109476392/how-do-you-convert-step-7-professional-basic-projects-in-tia-portal-v14-which-you-have-created-in-earlier-versions-of-tia-portal-?dti=0&lc=en-BR -
Can I upgrade a project in Version 11 to Version 14
TravisPedley replied to JDR15's topic in Siemens
You have to convert the project to V13 SP1 first. V14 can't open anything earlier than that. -
Best Practices (Standard Operating Procedures) CompactLogix & PanelView
TravisPedley replied to craisondigital's topic in Allen Bradley / Rockwell Automation
If i understand correctly, the PLC Flash card has the program stored on it. So it wouldn't matter if the battery died during the 7 year power off. As soon as it powers up, it will load the program that was stored on the card. -
We did a system where we had to track parts based on their barcode, then go back and find them. I did it in SCL, here is what it looks like. Just a simple FC that i called and passed the barcode we read from the part. the FC returns the Index value of where in the array it found the match plus a couple of other things not relevent to your question. Good luck. FUNCTION FC9 : VOID VAR_INPUT SerialNum : STRING[50]; END_VAR VAR_TEMP Index : INT; TempString : STRING[16]; END_VAR VAR_OUTPUT Location : INT; Status : INT; TestPlan : INT; END_VAR TempString := SerialNum; Index := 1; FOR Index:= 1 TO 499 BY 1 DO IF PartTracking.Database[Index].TrackingNumber = TempString THEN Location := Index; Status := PartTracking.Database[Index].PartStatus; TestPlan := PartTracking.Database[Index].TestPlan; EXIT; ELSE Location := 0; Status := 0; TestPlan := 0; END_IF; END_FOR; ; END_FUNCTION
-
What you're getting is more of a warning than an error. You can still compile and download with no issues, its just a nag message to let you know you aren't using a symbolic tag. It drove me crazy for a year before I just retrained myself to accept that TIA is flawed :) I hate HATE compiling and seeing anything but 0 errors, 0 warnings. If you want it to go away, you need to use a symbol. Or you just ignore the warning and say four letter words about Portal like I do. Good luck.
-
Macro Burned by the Micro 850
TravisPedley replied to BobLfoot's topic in Allen Bradley / Rockwell Automation
We've used 2 or 3 of them, (well 15 if you count multiple cloned machine). They suck, but work well enough if you don't try to do anything fancy with them. Ours are just a few inputs and a few outputs, no analog, very basic ladder programming. We haven't had any hardware issues that I'm aware of, and I haven't had to service any of them. My personal cap is 8 in/out max to use with these. -
I've been asking my Siemens rep for years for a basic ST class and he won't set one up. I'm assuming because he doesn't know it either. I've had some luck with the method pop29648 suggested. Coming from a ladder background, i've found its mostly useful for indirect offset data transfers and canned FC's that are simple math or looping. Good Luck.
-
Allen Bradley Barcode Scanner
TravisPedley replied to aziz-az's topic in Allen Bradley / Rockwell Automation
Seems like you'd need a lookup table. Make an array of strings with each string in the array set to match each specific barcode you're looking for. then make an integer array with the same length as the barcode array. each integer entry will correspond to the robot setup you want to use for each barcode in your array. then use a for..next to loop through the barcode array looking for the barcode you scanned. when you find the barcode, grab the integer from your 2nd array in the position you found the barcode. pictures attached of how i set it up. i used ST, just easier to do the looping in my humble opinion.