From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: =?UTF-8?B?QmrDtnJuIEx1bmRpbg==?= Newsgroups: comp.lang.ada Subject: Re: Ada for Automation Date: Tue, 18 Nov 2014 09:52:13 +0100 Organization: A noiseless patient Spider Message-ID: References: <3e877e3f-c9ad-48a5-941d-08a7f5c3f317@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Tue, 18 Nov 2014 08:50:40 +0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="23e59b4906029a0ce22afc4c4b1f25ee"; logging-data="17978"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19poUNhoTfhm6yfdjtlZz95" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.1.2 In-Reply-To: <3e877e3f-c9ad-48a5-941d-08a7f5c3f317@googlegroups.com> Cancel-Lock: sha1:vl6Cf/r2mrgT+ljctTwRtavOGYE= Xref: news.eternal-september.org comp.lang.ada:23509 Date: 2014-11-18T09:52:13+01:00 List-Id: On 2014-11-06 12:14, slos wrote: > Hello, > > "Ada for Automation" (A4A in short) is a framework, for designing > industrial automation applications using the Ada language. > It uses the libmodbus library to allow building a Modbus TCP client or server, > or a Modbus RTU master. It can also use Hilscher communication boards allowing to >communicate on field buses like AS-Interface, CANopen, CC-Link, DeviceNet, PROFIBUS, > EtherCAT, Ethernet/IP, Modbus TCP, PROFINET, Sercos III, POWERLINK, or VARAN. > This seems good for writing PLC logic with, for conveyor systems, stacker cranes, etc for warehouse automation, which is my field of work. I see others has criticized the project for high latency, eg ns needed in measuring processes within combustion engines, but in my kind of automation ms is good enough. Unfortuantly, the PLC level is nowadays programmed by the vendors of the machinery. In the 80's and 90's the ancestor of my present day company did not only WMS/WCS (Warehouse Management Systems/Warehouse Control Systems) control but also on-board steering software of stacker cranes and AGVs. However those days are long gone, since the hardware vendors learned to do that themselves, leaving us with WMS/WCS. And we _usually_ speak some serial protocol, or now more commonly some TCP/IP protocol. Very few sites use OPC, which was believed to be THE way of communicating in the early 2000s Talking modbus directly would be nice, but in my field, I don't see any of the vendors preferring that to TCP/IP. But If I was given the opportunity to do conveyor system logic in say a raspberry pi, I'd definitely would look closer to you project. Much closer. I see it as an asset. Good luck -- Björn