BobLfoot

MrPLC Admin
  • Content count

    4128
  • Joined

  • Last visited

Posts posted by BobLfoot


  1. 1 hour ago, glavanov said:

    Let's say DSCL2(SM400,D0,D100,D200);

    D0 (and D1) is the input value that you need to scale (32Bit integer)

     

    D100 (and D101) stores the number of coordinate points that you want the function to work within (32Bit integer).

    If D100=2

    D102 (and D103) is point 1.X value (32Bit integer)

    D104 (and D105) is point 2.X value (32Bit integer)

     

    D106 (and D107) is point 1.Y value (32Bit integer)

    D108 (and D109) is point 2.Y value (32Bit integer)

     

    D200 (and D201) is the scalled output value (32Bit integer)

    Always keep the  input value within 1.X to 2.X range or the instruction will end with error

     

    DSCL_Ladder.gx3

    DSCL_Ladder.gx3

    If I am reading this thread and example correctly the following statements are true:

    RawMin is 0 and corresponds to 1.X or D102/D103 

    RawMax is 1200 and corrsponds to 2.X or D104/D105

    EuMin is 0 and corresponds to 1.Y or D106/D107

    EuMax is 10 and corresponds to 2.Y or D108/D109

    The RawValue comes from SM400

    The EuValue is found in D200/D201 after the scaling function is scanned.

    Gurus please corect me if I am wrong, it has been a couple decades since I used a Mitsi PLC.


  2. 1 hour ago, MechEngi said:

    For anyone interested, I extracted the "Code" and "EventName" attributes of every entry of the XML mentionned by JYG (very simple in Python), and exported it to a CSV file. File is attached.

    AlarmList.csv

    Based on the post from @JYG it appears the XML is different for each version of Sysmac Studio {dooh - no surprise here} .

    Would you want to post the python script(s) you used to create your CSV so others could parse their own XML files?

    1 person likes this

  3. I have worked a lot with Wonderware, now Aveva Historian, but not with Omron PLCs of late.  The topic that it is looking for is the OPC Server Name that the PCL responds to.  Quite likely what you named it in your Omron Software.  Screenshots of your OIS setup would help get a better response.  Also if you have a Customer First Support Agreement, I'd call your distributor tech support.


  4. 7 hours ago, Strauss said:

    Hi All,

    I'm try to create a string data entry that needs some fairly strict data validation.  As such it can only be one of a fairly large (Circa 100) list of predetermined strings.  Rather than a clunky drop down menu, I'd like to create a data entry system that will allow the user to start typing the string and and have the overall number of possibilities slowly reduce as the user gets closer to the selection they need.  

    Very Similar to a lookup table in excel!!  Has anybody managed to create this and if so was there a specific tool that made this possible?

    Any Advise would be appreciated.

    Thanks

     

     

    Doing what you describe would go from simple to impossible depending on what Rockwell hardware you're using??


  5. I am not an FT View SE guru by any stretch of the imagination , but it sounds like they used two servers for redundancy and then had to resolve the who controls the PLC issue, letting the Excel do that function.  Which in truth puts them back to a single point of failure.  As is often the case with "antique" systems, things where done the best way possible at the time and as technology evolved the means to accomplish the same end became easier, but the funding to retrofit never materialized.  Which brings you to the present dilemma.

    All I can say is good luck and God Speed!


  6. On 7/12/2023 at 8:25 AM, pturmel said:

    Normally I would export to either .L5K or .L5X format, and use a smart text editor to perform the search (for a complete instruction) and replace (with an empty string).  Then import back in.

    I would highly second this approach.  

    When I worked for an OEM some years ago we had many stock code snippets stored in Excel and could build most of a system in a few minutes by merging snippets.


  7. Thanks for posting @CynertiaDoug - It was some time ago that I had to migrate a FT View SIte Edition setup from being hosted on Windows 7 Systems to Windows 10 Systems.  Along with this I had to jump from Revision 6 to Revision 10 iirc.  Thank goodness my employer saw fit to subscribe to TechConnect 24x7x365.  Between their techs and my Distributors Experts we made the move in under a week of work.  Mush of what you describe rings true to what we went through.  Unfortunately, I've nothing to add and didn't have time to dig up my historical notes before you posted your solution.


  8. Couple of Question / Observations to mention.

    1.   What is your Deceleration Parameter Setting on each drive?

    2.    So the Unit with the Flywheel Brake is not tripping and the one without a brake is.  I know you said the Flywheel Brake acts as "parking brake" being applied after the motor stops, but is there any chance it is engaging before rotation is fully stopped and helping the non-tripping drive.

    3.    Are you setup for Ramp Stop or Coast Stop?


  9. Old Wizard here with 36 years PLC Experience ranging from Omron, Toshiba, Ge, Mitsubishi, PLC Direct and Rockwell Automation.  Have never had cause to get serious about learning/using Siemens PLC until this year.  Turns out next year I have a new machine coming with two S7-400 CPU.  Any recommendations on good online training videos or training resources?


  10. I know the link I am giving you is written for a UK/EU audience but the ANSI and ISO standards are working hard to harmonize with each other.

    https://www.eaton.com/gb/en-gb/markets/machine-building/service-and-support-machine-building-moem-service-eaton/blogs/performance-level.html#:~:text=According%20to%20EN%20ISO%2013849,reliability%20of%20a%20safety%20feature.

    As was said earlier, Know your required Performance Level based on a thorough Risk Assessment, choose your construction category based on Performance Level, select your components and build your system and then validate your build.

    And don't forget to specify the maintenance activities and intervals.  No safety device is any good if it fails to operate due to poor maintenance.

    2 people like this

  11. I've been working in Factory Industrial Operational Technology for 36 years now and realize that times and methods are changing, but I need to bounce something off the community and update my understanding of there the technology is at.

    For OT System I have traditionally used statuc IPV4 addressing , turning off IPV6.  Now, my ITSec Department is wanting use to migrate to DHCP so all systems have a current and accurate DNS entry and report into DNS.  This is to streamline the operation of their security tools.  But I know the headaches that happen when servers change IP address because you shut down a line for a week of maintainance and some other device grabs that IP..

    I am proposing we use a Hybrid Approach with Static IP but Dynamic DNS from DHCP.  

    IF you care to share, what are others doing?  Anyone know if there are any relevant standards to this question?


  12. 1 hour ago, Optinova435 said:

    Everything I read, on the Rockwell site, about RS Logix 500, is no longer available. Is this accurate?

    Most recent Information - https://www.rockwellautomation.com/en-us/products/hardware/allen-bradley/programmable-controllers/small-controllers/slc-500-controllers.html

    If Rockwell follows its usual practice the SLC 500 where available will be more costly than the newer replacement PLCs.

    EBAY and RADWELL will remain a supply source for a while, but their stock will deplete eventually also.


  13. Just a quick 2cent thought.  Hyperterminal is pretty forgiving on baud and protocol , usually doing an auto-negotiate,  I am unfamiliar with the ViewMarq . but are you absolutley certain that you're not on the wrong baud, or missing a stop bit.  Your last hyperterminal looks like it should be a valid data packet. 

    One other thought, have you thrown a null modem in the rs232 line to the marqview?  Might be that solves the last pice.

    1 person likes this

  14. @AndrejP not sure how the CXProgrammer community folks are, but most programmers I know won't write code for free.  That said if you were to take a crack at programming it and post your work, you would "tons" of "free advice" on how to improve and make it better.  Give those helping you a place to start and show some initiative will get more responses.

    1 person likes this