In this exercise, we’ll take a look at CIP and the community.cip Ansible collection.
CIP, or the Common Industrial Protocol, is a media independent protocol using a producer-consumer communication model, and is a strictly object oriented protocol at the upper layers. Each CIP object has attributes (data), services (commands), connections, and behaviors (relationship between attribute values and services). CIP includes an extensive object library to support general purpose network communications, network services such as file transfer, and typical automation functions such as analog and digital input/output devices, HMI, motion control and position feedback.
For more info, visit the ODVA page on CIP.
The community.cip Ansible collection is an attempt to leverage the common industrial protocol to bring industrual devices under management similar to more traditional devices, such as linux server, network devices, and so on.
Many industrual devices leverage CIP for communication, potentially opening up the possibility of management with Ansible. For more information, check out this blog post about the collection.
Navigation
Previous Exercise | Next Exercise |