# PointRail (demo)

> Demo store for PointRail (a working name), low-cost distributed I/O that adds thousands of points to a Rockwell CompactLogix as one EtherNet/IP node, an AIPhoundry test product. Not for sale.

Thousands of I/O points. One node on your CompactLogix.

PointRail's expander head shows up in Studio 5000 as one Generic Ethernet Module and runs an EtherCAT chain of 32-input, 16-output and 8-channel analog bricks behind it, with a generated tag import. About $8 a point for a 2,000-point system. This page runs on synthetic test data: checkout is simulated and nothing ships.

This site works for AI agents as well as people. Everything below is public: no account or API key is needed to use it.

## Products

- [PointRail starter kit](https://plc.aiphoundry.com/api/store/products/prd_17ezk69bb7e2s9g0): $1,127.00 (id `prd_17ezk69bb7e2s9g0`). Demo: shown, never sold. An expander head and one of each brick: PR-HX1, PR-DI32, PR-DO16 and PR-AIO8, with plugs and patch cables. 56 inputs and outputs to try PointRail under your CompactLogix as one EtherNet/IP node. Demo: PointRail is a working name for an AIPhoundry test product; test results are synthetic, it is not UL listed, and nothing ships. Not a safety device.
- [PR-HX1 expander head](https://plc.aiphoundry.com/api/store/products/prd_w9a1j9e6pga9b8an): $590.00 (id `prd_w9a1j9e6pga9b8an`). Demo: shown, never sold. EtherNet/IP adapter to your CompactLogix or ControlLogix (one Generic Ethernet Module, 500 / 496 bytes, 2-10 ms RPI) and EtherCAT master for up to about 2,100 points of bricks. Raspberry Pi CM5, OLED status, signed A/B updates. Demo: PointRail is a working name for an AIPhoundry test product; test results are synthetic, it is not UL listed, and nothing ships. Not a safety device.
- [PR-DI32 32 digital inputs](https://plc.aiphoundry.com/api/store/products/prd_8b4fjnpgp5xnj469): $169.00 (id `prd_8b4fjnpgp5xnj469`). Demo: shown, never sold. 32 inputs, IEC 61131-2 Type 1/3, wire-break detection, isolated, three-level push-in terminals. Demo: PointRail is a working name for an AIPhoundry test product; test results are synthetic, it is not UL listed, and nothing ships. Not a safety device.
- [PR-DO16 16 digital outputs](https://plc.aiphoundry.com/api/store/products/prd_7awp1p0njz3p59wz): $139.00 (id `prd_7awp1p0njz3p59wz`). Demo: shown, never sold. 16 high-side outputs, 0.7 A each, short-circuit protected, isolated. Demo: PointRail is a working name for an AIPhoundry test product; test results are synthetic, it is not UL listed, and nothing ships. Not a safety device.
- [PR-AIO8 8 analog I/O](https://plc.aiphoundry.com/api/store/products/prd_h3avsc6wwn5bfqjp): $229.00 (id `prd_h3avsc6wwn5bfqjp`). Demo: shown, never sold. 8 channels, each 0-10 V or 0/4-20 mA in or out, RTD or digital, set in software; 16-bit inputs, factory calibrated. Demo: PointRail is a working name for an AIPhoundry test product; test results are synthetic, it is not UL listed, and nothing ships. Not a safety device.

## Ordering as an AI agent

1. Check first: `POST https://plc.aiphoundry.com/api/store/orders` with `{"product_id", "quantity", "dry_run": true}`. Nothing is written; the answer says whether it can be ordered now, the total in cents, and what stops it.
2. Place it: the same call without `dry_run`, with `email`, `ship_to` ({name, line1, line2?, city, region?, postal_code, country}) and an `Idempotency-Key` header. Retrying with the same key returns the same order, never a second one.
3. Pay without a person: add `"payment": {"token": "spt_..."}`, a Stripe shared payment token your user granted you for this seller. Without a token, the answer has `payment.checkout_url` for a person to pay.
4. Keep the returned `token`: `GET /api/store/orders/{order_id}?token=...` follows the order.

Limits for agents on this store: up to $500.00 an order, $2,000.00 a day in all, and 20 units at a time.

Payments are not switched on yet: orders can be checked with `dry_run` but not placed.

Every unit is built by the founder's manufacturer from a design revision that a named engineer signed off, locked to that revision when the order is paid.

## API

- [OpenAPI description](https://plc.aiphoundry.com/.well-known/openapi.json): every public call, with its fields
- [MCP server](https://plc.aiphoundry.com/api/mcp): Streamable HTTP; tools get_store, get_product, preview_order, place_order, get_order
- [Store as JSON](https://plc.aiphoundry.com/api/store): the site and its products, prices in cents

## Optional

- Can I buy one? Not yet. This is a demo of the AIPhoundry flow with synthetic test results; checkout is simulated and nothing ships.
- How many points per head? About 2,100 at a typical mix (64% DI, 29% DO, 7% analog): that is what fits one 500 / 496-byte generic connection. Larger systems add heads, one PLC node each.
- What does a 2,000-point system cost? 1 head and 94 bricks (40 DI32, 36 DO16, 18 AIO8): $16,476, about $8.24 a point, against roughly $36 a point for 5069 Compact I/O (list prices, estimate).
- Does it replace my PLC? No. Your CompactLogix or ControlLogix runs the logic; PointRail is its I/O. A standalone controller mode is planned later.
- Can I use it for safety? No. PointRail is not a safety device. Use safety-rated I/O for e-stops and guard interlocks.
- Is it UL listed? Not yet: UL 61010-2-201 listing and EtherCAT conformance are open conditions before any real sale.
- [Sitemap](https://plc.aiphoundry.com/sitemap.xml)
