-
Posts
3,028 -
Joined
-
Last visited
-
Days Won
89
Content Type
Forums
Downloads
Events
Store
Everything posted by panic mode
-
using half of the range is equivalent of loosing one bit. 0-5V is quarter of the range -10..10V so that would be reduction of 2 bits. i don't think that would make much of a difference for most applications. but if it is an issue one could add pair of resistors to form a voltage divider, that would allow use of up to 1/2 of range. still not worth the trouble in my opinion. NX-DA2603 : each channel has 8000 count over full range. (1/4 of that is 2000 counts) NX-DA2605 : each channel has 30000 count range (1/4 of that is 7500 counts)
-
why can't you use it? you can limit in software value range and last i checked 0-5V fits inside -10..+10V range.
-
Uncommon and Unique Username/Password Combinations
panic mode replied to BobLfoot's topic in General Topics - The Lounge
hmmm... the word clean is taking all fun out of it... -
that is exactly opposite of what is in linked instructions and suggestions. when checkmark is set, function is disabled.
-
they are quite similar, both have similar instruction set, both require declaring variables to hold some value (cannot enter literals). i prefer look of thin lines of plc fiddle and more intuitive insertion of instructions but plcsim online has better handle on scrolling, instructions are in one group and always visible. https://www.plcfiddle.com/fiddles/0fce9df0-da52-4db5-afbd-770773b77465
-
i think you meant to use word searching instead of finding.
-
it is scary to think how many things out there are created by someone not understanding process or architecture of system they worked on.
-
VMware Workstation Pro 16 network issues
panic mode replied to martyndwn's topic in General Topics - The Lounge
not long ago i had to do some work using RS5000 running in vmware15.1. worked like a charm. never had any issues. the possible issue could be that your network adapter is on USB. are you sure there is no lose connection? can you try different adapter or even same one but on different USB port? -
which memory cassette? what is the part number? what is the PLC? what programming software version you use?
-
"Firmware" is set of software loaded into product that is not user changeable. This is done by the "firm" (company) that makes hardware. Unless the firm releases flashing software and image to be loaded onto some product, there is nothing you can do. an example if firmware is PC BIOS. you do not create own BIOS to make the update but you may receive tools and image to upgrade BIOS after some critical bug was fixed - usually something involving security. VFDs have firmware too and there is no reason for user to change it. same goes for your radio clock, garage door opener, microwave oven, TV or vacuum cleaner.
-
you do not change firmware. that is what manufacturer does. you only parametrize and use existing functionality as is. there is a software that can assist with this: https://www.mitsubishielectric.com/fa/products/drv/servo/smerit/mr2/index.html
-
exactly... COMx terminals here are the same thing as S/S terminal. btw the second image ("3. Examples of source input wiring") has correct circuit but wrong label next to sensor. it should say PNP sensor instead of NPN.
- 4 replies
-
- plc
- mitsubishi
-
(and 1 more)
Tagged with:
-
sure parameters are the same but.. is the wiring the same? and is the load the same? and is the motion profile the same? if everything is the same then there is a possibility that drive that complains is damaged (internal regen resistor is toasted) according to manual messages are complaining about regen. that occurs when decelerating and motor is working as a generator, dumping energy back into drive. as a result internal DC bus voltage of the drive is increasing. when it reaches dangerous levels you get warnings and faults. solution is to move smaller load, move slower, stop gently... or make sure to use proper external braking resistor so that drive can burn off the extra energy. there is an internal breaking resistor but it is small and cannot handle much (regen options wired P-D). using external resistor makes it possible to handle more power (regen option, wire resistor to P-C). see page 19 of linked manual.
-
you can get ESP8266 for couple of bucks if you are looking for something more ... DIN-rail style... check Automation Direct https://www.automationdirect.com/adc/search/search?fctype=adc.falcon.search.SearchFormCtrl&cmd=Search&searchquery=mqtt&categoryId=0&TxnNumber=-1&searchqty=10
-
selection of components comes after reading all product datasheets and ensuring they are fit for the application.
-
it you want to communicate with EtherentIP slave you need EthernetIP master.
-
Well... Technically you did not need the AOP from KUKA, you can get this from AB since AOP is actually an AB product. AddOn Profile is AllenBradley software that allows AB products to use one network interface to exchange both safety and standard data with some other product. Before AOP became available, AB PLCs needed two NICs for that. Obviously this was frustrating a lot of users since other PLC brands allowed safety and standard messages over same network interface for very long time. AB was just slow to catch up. Finding AOP on AB website can be frustrating so KUKA simply made the it available on its downloads page. It is just easier to find on KUKA.com by selecting Services > Downloads Btw KUKA does provide EDS for their controllers. All description files are made available by installing WorkVisual and by default are placed in C:\Program Files (x86)\KUKA\WorkVisual 6.0\DeviceDescriptions\ And this is what EDS subfolder looks like
-
actually that is something you or our client should define. we do not know how your system is supposed to operate. btw i do not see any conditioning of the inputs so button press would yield random outcome depending on duration of the press. to make things work the way you want, you need to create one shot logic for each of the buttons. for example consider this part: IF bttnConveyor1 THEN IF NOT in_Sensor1 THEN out_Conveyor1:=TRUE; ELSE out_Conveyor1:=FALSE; END_IF END_IF or just IF bttnConveyor1 THEN // do something END_IF consider what happens when "do something" is executed without control. for example replace it with variable increment IF bttnConveyor1 THEN myCounter := myCounter + 1; // do something END_IF this should probably be rewritten into something like this: IF bttnConveyor1 THEN IF NOT bttnConveyor1_was_pressed THEN myCounter:=myCounter+1; // do something END_IF END_IF bttnConveyor1_was_pressed := bttnConveyor1; the additional static variable ("bttnConveyor1_was_pressed") was simply used to keep record of the past button state and sense the signal edge. in this example rising edge of button press was sensed and used to perform some action ONCE per button press.
-
Reading a string value in excel?
panic mode replied to Petehannon's topic in Allen Bradley / Rockwell Automation
what is "my program"? post the examples. details matter. -
TSX PSY1610
panic mode replied to abdul_shaikh10's topic in Modicon / Telemecanique / Schneider Electric
If you have a problem with a PLC, simply contact local vendor. If they do not have someone to assist you, they should tell you who can. As stated, many people here are willing to help, but cannot since that is not product they work with. Troubleshooting using LED status is very limited. You need to go online with PLC and check CPU status and any messages. If you do not have needed tools, and access, you need to get them or find someone that does. -
yup and it is done...
-
Making wishes is fine. Listing them can be useful feedback if people involved come to read such posts. At any rate that is something that is not going to be resolved quickly. It may happen but will take time On the other hand there are quite few topics where someone is looking for specific instruction or feature. Well duh ... If we could just talk to PLC and tell it what need to be done, there would be no need to learn programming. Until that day, we may have to keep finding solutions around the limits of used platform. Frankly i see no point in some of the things said. Pointers for example may be not available on purpose. Considering what the PLCs are used for and how poor general programming skills of average automation guy are, i am ok with that... How much memory is used internally by some construct like union etc. is also pointless. Short on memory - restructure your code or use bigger CPU. Programmer may not have choice in instruction set or memory size but has choice in what programming construct is used or not. Don't like it, work around it. And you know the saying: If you cant beat them, join them. what i like to do is make my own library that manipulates things the way i like. this also allows me to wrap things around and conceal differences when working with different platforms. and it also helps reduce repetition of code.