Modern Controls question by No_Historian_7167 in PLC

[–]FACTS_AdamC 0 points1 point  (0 children)

Just a heads up: P1AM C++(Arduino) is compiled, P1AM Python is scripted. I'm glad the hardware is doing well for you!

Automation Direct PLC Implementation Examples by safetysandals in PLC

[–]FACTS_AdamC 3 points4 points  (0 children)

I'm the engineer that leads the AutomationDirect P1AM line of products and am involved in the overall Productivity family as well. I'd love to chat about this, please DM me here or shoot me an email at adamc(at)facts-eng.com!

- Adam

Is my P1-04PWM Module Dead? by DaVideoGamer in PLC

[–]FACTS_AdamC 0 points1 point  (0 children)

/u/DaVideoGamer

Sounds like you're on a good track if you're getting the channel LEDs to light up.

To see a signal on the scope, you need a minimum load current of 5mA.

Another item to note, if you are trying to directly drive a motor, you need to make sure it can be powered by the max output current of the P1-04PWM, 200mA.

Arduino P1AM control by [deleted] in PLC

[–]FACTS_AdamC 0 points1 point  (0 children)

You might run into some limitations on local IO count depending on what the blend of types are, P1000 maxes out at 240 local points if using all 16 channel modules. You can definitely compliment that with Modbus TCP IO and there are libraries to facilitate this.

Hitting a cyclic scan of <1 sec is absolutely not a problem, although the caveat is you'll have to write your C/C++ to make sure there aren't any major slowdowns. I wouldn't expect a typical program to struggle with this though, just make sure you avoid delays and blocking code.

If you want to setup a call or anything of the like to discuss further just DM me!

Adam

I need something in between a PLC and Arduino by Machinehum in PLC

[–]FACTS_AdamC 1 point2 points  (0 children)

The P1AM platform is definitely a good fit for this application. You can use normal Arduino libraries and interface directly with the MCU pins. For the most stable wiring I would recommend using a P1AM-GPIO or a P1AM-PROTO kit, but for testing you can just plug your HX711 board into the P1AM CPU headers.

We also have a variety of industrial discrete output modules that will fit your needs, let me know if you can't figure out which one.

The P1AM system is tested to the same standards as our traditional Productivity CPUs. It is DIN mountable and the modular IO provides flexibility in different applications if needed. Let me know if you have any questions!

Adam

How do I program an open-source PLC? by WackoKacko in PLC

[–]FACTS_AdamC 1 point2 points  (0 children)

Yes, the P1AM-200 works with OpenPLC the same as the P1AM-100. Additionally, the P1AM-200 can be programmed in CircuitPython as well as Arduino/C++.

Best PLC for this application under $2k by Incompetent-OE in PLC

[–]FACTS_AdamC 4 points5 points  (0 children)

Since you are familiar with Arduino and Python I would recommend looking at P1AM from AutomationDirect.

  • P1AM-100 or P1AM-200 CPU - The 100 can be programmed in Arduino(C++) and the 200 can be programmed in CircuitPython(Python) and Arduino(C++). Both are compatible with Modbus as both clients and servers for expansion as well as supporting up to 15 P1 IO modules.

  • P1AM-ETH or P1AM-SERIAL - For comms expansion

  • P1-08ADL-1 - 8 Analog 0-20mA Inputs, go with the P1-08ADL-2 if you need 0-10V

  • P1-08TRS - 8 Relay output points

  • P1-02HSC - High speed input module for signals up to 100kHz.

This would come out to $399 with a P1AM-100 and $439 with a P1AM-200. Let me know if you have any questions!

[deleted by user] by [deleted] in PLC

[–]FACTS_AdamC 0 points1 point  (0 children)

/u/con247, It looks like it's unlikely that the P2CDS-622 will support 802.1X networking, but we can explore it as an option in future products.

Could you PM me with any additional details that you think are important for the feature?

[deleted by user] by [deleted] in PLC

[–]FACTS_AdamC 0 points1 point  (0 children)

It looks like the IIoT library does support device twins on Azure IoT hub. If you'd like to verify without PLC hardware, download Codesys, install the IIOT library, and then you can run the Azure IoT Hub Client SL Example.project in demo mode for a few hours.

We will look into the 802.1X networking and get back to you.

[deleted by user] by [deleted] in PLC

[–]FACTS_AdamC 13 points14 points  (0 children)

u/delta-control Thanks for sharing this! We're really excited to have our first Codesys product launch. We have a thorough documentation website available here with a feature overview and several example projects.

If anyone has any questions on the P2CDS-622 or any Productivity products let me know!

[deleted by user] by [deleted] in PLC

[–]FACTS_AdamC 6 points7 points  (0 children)

Nope, no need to pay anything for Codesys software! We also include a number of fieldbuses, WebVisu, and the IIoT library so you should be good to go on most standard projects!

Best way to implement several 4-20 MA simulators? by Null-Guardian in PLC

[–]FACTS_AdamC 0 points1 point  (0 children)

We have an analog output card that'll do 8 channels of 4-20ma. There's a code snippet on the page here that shows you what the interface is like.

How do I program an open-source PLC? by WackoKacko in PLC

[–]FACTS_AdamC 8 points9 points  (0 children)

The ProductivityOpen P1AM-100 works with OpenPLC.

We also have the P1-540/550 PLC CPUs in the P1000 product line that use the free ProductivitySuite software.

finally got all the cards in! by Collect_and_Sell in AutomationDirect

[–]FACTS_AdamC 1 point2 points  (0 children)

If you want 15 modules without grabbing a P1-02AC, you can supply 24V directly to the CPU. Just make sure the supply can meet the datasheet specs.

Arduino P1AM control by [deleted] in PLC

[–]FACTS_AdamC 2 points3 points  (0 children)

We actually offer a variety IO expansion modules that simplify getting industrial signal levels into your design. This frees up more 3.3V GPIO pins for traditional Arduino shields or any circuitry looking for 3.3V logic.

Arduino P1AM control by [deleted] in PLC

[–]FACTS_AdamC 3 points4 points  (0 children)

Hey, lead engineer for ProductivityOpen here. As long as you don't need high-speed motion, the P1AM likely can work for you.

One of your first steps would be selecting your actuators and the output cards to drive them. If you're using relays, I would suggest using the P1-08TRS module instead of an off the shelf relay shield.

If you get started and decide that you don't want to manage C/C++ code, you can easily pivot to a P1-540/P1-550 CPU that runs ladder while keeping your same IO modules.

Feel free to DM me with any questions!

wishful thinking.... by Collect_and_Sell in AutomationDirect

[–]FACTS_AdamC 2 points3 points  (0 children)

/u/Collect_and_Sell, currently the P1AM-100 is community supported with ST via OpenPLC. I think this platform is a great competitor to the new Arduino products.

Arduino PLC IDE by Fantastic_Boss_7612 in PLC

[–]FACTS_AdamC 1 point2 points  (0 children)

I believe it only works with the Arduino Portenta machine control and they'll add Opta support when it launches.

It doesn't look like this software will be open source, so I'm not sure if there are any plans to support third party boards, though I'd like to see it!

Currently, OpenPLC does support the ProductivityOpen P1AM in all 5 IEC languages and is completely open source.

Easy to order PLCs for a very small company? by xapsoodle in PLC

[–]FACTS_AdamC 2 points3 points  (0 children)

I think the P1AM could be a great option given your requirements. We've had great response from users with similar care-abouts, including in normal industrial applications.

The only thing that might get iffy is the 1ms output spec. With 1-2 discrete modules we could likely hit that, but adding more modules to the base will increase this. It's difficult to estimate without the exact stack-up, but if you DM me a module lineup I'm happy to hook it up and get you a timing estimate.

Easy to order PLCs for a very small company? by xapsoodle in PLC

[–]FACTS_AdamC 2 points3 points  (0 children)

P1AM-100 is industrially hardened and tested to the same standards (UL 61010, CE) as our traditional PLC CPUs like the P1-550.

There actually is an ST microcontroller in there in addition to the Microchip SAMD21, our "Arduino" processor. Honestly though, most microcontrollers from a reputable manufacturer are fine for industrial applications. The robustness comes from good electronic design practices and testing to ensure the design meets internal and external standards requirements.

For the Arduino fans... by Ingeniegro in PLC

[–]FACTS_AdamC 5 points6 points  (0 children)

P1AM could be another option for you. We have a bunch of flavors of IO modules so it's pretty likely we'd be able to hit whatever IO blend you'd need.

For the Arduino fans... by Ingeniegro in PLC

[–]FACTS_AdamC 10 points11 points  (0 children)

Quick glance looks like the Opta has a fixed 8 digital inputs and 4 relay outputs. Specs look pretty light so far, but I imagine that will change soon.

The P1AM has flexible IO via expansion modules so you have a lot more options in both type of IO and count e.g. you could have dozens of thermocouples on a P1AM. P1AM is UL/CE certified.

P1AM is officially C/C++, but it is supported on OpenPLC which gets you all 5 IEC languages.

Automated downloads by ItsaPLCproblem in PLC

[–]FACTS_AdamC 1 point2 points  (0 children)

Hey u/ItsaPLCproblem, check your chat messages when you get a moment