Perfect Abstractions
  • Home
  • Contact
  • Blog
  • Home
  • Contact
  • Blog

PA Power Scripting Module

Price: $200

​The Perfect Abstractions (PA) Power Scripting Module adds powerful scripting capabilities and features to Ignition. 

The module works fully without a license in an Ignition designer. Without a license it works fully during the 2 hour trial period in Ignition clients. 
The following version works for Ignition 7:
powerscripting-1.9.9.modl
File Size: 244 kb
File Type: modl
Download File

Features: 
  • Provides a MutablePyDataSet, which is a version of a Dataset that is mutable and which provides many useful methods for accessing and modifying the data within it. It has many Python dictionary and list features built in to it. 
  • The pa.ignition.getContext() function gives Ignition project developers access to the Ignition Module SDK within Python scripts in projects. 
  • The pa.ignition.db.runPrepInternalDBQuery function allows Ignition project developers to run SELECT database queries on Ignition's internal database and get the results. 
  • The pa.db.insertRows function makes inserting many rows from a dataset into a database very easy and efficient. 
  • The pa.thread.multiTask function provides a way to execute multiple functions concurrently in different threads. It also provides a pattern for coordinating and organizing data retrieval using multiple threads. 
  • The pa.server.serverFunction gives project developers a way to call a user-defined function in a client or designer but execute the function in a Gateway, and retrieve the results back to the client or designer. 
  • A Python decorator called "run" provides a more convenient, easy to read and use, syntax for using the system.util.invokeLater and system.util.invokeAsynchronous functions. 
  • A number of functions to problematically access, add, and change project resources such as windows, the project menu, message handlers and Python project library scripts.

​Full Module Documentation
Blog Post About The PA Power Power Scripting Module
​

Contact Perfect Abstractions to purchase a license.
© Perfect Abstractions LLC