Wow, there is so much to write about Ignition 7.7. One of the things I've always liked about Ignition is that while it provides a lot of functionality and capability out of the box, it also provides a great deal of flexibility and ways to customize and add additional functionality. Ignition 7.7 is really exciting because it is more of this. It can do more things out the box and it has additional powerful ways to customize and create new functionality.
Python scripting in Ignition 7.7 is undoubtedly more powerful and the editing interface is smoother than ever before.
Global shared script libraries are new in Ignition 7.7. "project" and "app" Python libraries are stored in projects and can only be used by the projects they are stored in. Shared libraries are prefixed with "shared" and are not stored in any projects. Any project in the same Gateway can access and use shared Python modules.
Sometimes different projects share similar functionality. Sometimes different projects have the same exact scripts. Shared scripts are a way to share one set of scripts across multiple projects. This eliminates the need to maintain multiple copies of the same scripts in multiple projects.
Shared scripts can also be used in a couple places "app" and "project" scripts cannot: Tag Event scripts and in the runScript expression function when used in an Expression Tag.
- Adding, editing and removing datasources
- Running database queries through the store and forward system
- Adding, removing, viewing, editing devices
- Browsing OPC servers
- Adding, removing and editing SQL tags
I would love to hear what you have to say about this article and what questions you might have about Ignition and what features you really like or are interested in. Contact me or leave a comment.