Developers Club geek daily blog

Critical errors of design of industrial control system and programming of a PLC

1 year, 2 months ago
Automated control systems for technology process (Industrial control system) on the industrial programmable logic controllers (PLC) on objects of upgrade are implemented into the industries. Again delivered equipment, already by default contains an ACS on a PLC. But quality of design of industrial control system and programming of a PLC sometimes does not correspond to logic and requirements to reliable protection of managed object. In this article I will tell about a typical error of design and programming of normal industrial equipment.

Read more »


Centrifugal compressor units. Protection against a surge

1 year, 2 months ago
Compressor units in the industry are used in many technology operations. Compressed air is received different types of compressor units. From rotor type, to vortex turbomachines. Centrifugal K-250 compressor units have a wide circulation in the industry. But all types of compressors have a critical duty of work – a surge.


Read more »


Creation of business process in the BPEL language with use of the Serena Business Manager platform

1 year, 3 months ago
Having passed by search in Habrakhabr, it was succeeded to find not so a lot of information, devoted, it is necessary to tell, to not really widespread BPEL language (Business Process Execution Language). If to speak generally, then BPEL is the language based on the XML format which allows to describe logic of business processes through use of web services.


Implementations of the engines allowing to create processes with use of this language I know not so much. In particular, it is possible to mention Oracle BPEL Process Manager and a product about which the speech further – Serena Business Manager (SBM) will go. SBM allows to create quickly the web applications automating some process. An opportunity at the time of state change to call external web service is provided in a process model (workflow). And if it is necessary to implement some logic and one challenge insufficiently? Here also the procedure written in the BPEL language and performed by means of the same BPM platform is useful.

I will not dwell upon the language, it is possible to find enough information in a network on this subject, for example, here. I will describe implementation of a specific objective.

Read more »


Editing an image of Raspberry Pi by means of qemu-user-static (Ubuntu 14.04)

1 year, 3 months ago
image

Sometimes editing standard boot images, and also configuring of systems with the subsequent replication on a large number of payments of Raspberry Pi is necessary. For a solution of similar tasks it is convenient to use packets of qemu-user-static and binfmt-support.

Read more »


How to send IDOC from SAP MII to SAP ERP

1 year, 3 months ago
Once, we faced a problem of implementation of transaction in SAP MII for the mechanism of creation of correct IDOC and sending it in SAP MDG (this instruction is applicable to all SAP ERP to systems).

The task was following: to implement regular sending necessary data on partners from not - SAP of systems in SAP MDG using SAP MII.

First, we began search of the mechanism of sending IDOC'OV from SAP MII to SAP MDG. After short searches RFC the IDOC_INBOUND_ASYNCHRONOUS function on the party of SAP MDG was found.

Read more »


Automobile safety: what lessons we can take out from a withdrawal of machines?

1 year, 4 months ago
I decided to write article about automobile safety after news that a series of Chrysler cars was recalled because of vulnerability in the software. For various reasons it became dusty in a half-baked status since summer, and here at last I found time between trips it to add and to publish. No, did not guess, it will not be article about vulnerabilities in microcontrollers, about it is written as it is so many that will be enough for the whole book. I want to consider a problem on the other hand.

Of course, you heard about two hackers who intercepted control of the jeep, wrote everything about it. I wanted to dig more deeply and to assume that not this, but other similar problems can be not accidental, and the planned result of attack. That is, theoretically, attacking can implement intentionally vulnerability in products. Though so far it reminds the scenario of a new series of Mr. Robot more, but the scandal connected with other large carmaker, Volkswagen shows that similar attack can quite be turned also in reality (OK, if not now, then already in the near future).
image

Read more »


Expansion of functionality EPLAN. Creation of simple Add-Ina on C#

1 year, 4 months ago

We expand functionality of EPLAN with the help Add-Inov on C#


EPLAN is the platform for end-to-end design covering the following industries: electrical equipment, instrumentation and automated control systems, hydraulics/pneumatics and mechanics (design of cabinets and bundles). Thanks to an open architecture and standard integration EPLAN modules it can be cost-efficient integrated with a big range of third-party solutions: systems of mechanical design, ERP and PDM systems, systems of design of buildings, industrial productions and ships.

Read more »


Typical rake on the way of the programmer from Junior'a to Senior'U

1 year, 4 months ago
The young programmer who hardly finished or still even not finished VUZ, is ready to pull up trees, to study, to learn and to study once again and the nearby future seems to it it:


But more experienced companions know that actually a rake and a way from Junior'a to Senior'U are spread carefully out to its ways for a long time looks somehow so:


Let's remember some typical rake on which all of us (well or the majority) stepped that without noticing. Of course, for experienced developers a lot of things will seem obvious captaincy, however such traps can easily take away young specialists on a dark side of force.

Read more »


Automatic generation of a program code of the microcontroller on a basis it is event - the oriented model

1 year, 4 months ago
Problem definition:
Creation of a complex automated system on the basis of the controller for management of the different periphery (electronic locks, the engine, LED tapes and other electronics).

Creation of this system was required for a room quest, similar this, but in the city of Khabarovsk.
Our quest in other setting, but in general has approximately the same set of executive mechanisms: relay, locks, tapes, sealed-contacts, etc.

Main requirements to system:
  • Reliability — when developing complex systems is high probability to make difficult audible mistakes, the more a code the chance to pass an error is more and the more time is necessary on debugging, it is necessary to minimize probability of incorrect work.
  • Flexibility — an opportunity with the minimum time expenditure to change logic of work
  • Functionality — management of any equipment and connection of any sensors

image

Read more »


Aero Framework — new breath of WPF. We rise above MVVM

1 year, 5 months ago
Aero Framework — the advanced library for industrial and individual development of the cross-platform XAML oriented applications using concepts of MVVM design. Its main advantages — intuitive clarity, limit laconicism, minimalistichnost and high high-speed performance.

From version 2.0 it became paid for commercial use, but remains free for the educational purposes and projects open source. The cost of the license makes $30 for one developer.

Having enclosed the small sum of money and day - two in profound studying of its features, you save weeks and months of work on real projects. Moreover, even if you the experienced developer, considerably will raise the technological level, architectural skills and systemacity of thinking. At present everything depends only on your assiduity and diligence. I guarantee that it is worth it.

image

Read more »