# Ignition

**URL:** https://forum.inductiveautomation.com/c/ignition/6.md?page=1483

[Latest](https://forum.inductiveautomation.com/latest.md) · [Categories](https://forum.inductiveautomation.com/categories.md) · [Tags](https://forum.inductiveautomation.com/tags.md)

**Page:** 1484

---

## [Python Threading in Ignition](https://forum.inductiveautomation.com/t/python-threading-in-ignition/10243)

<div class="topic-metadata">

**Author:** [@ella\_ramos](https://forum.inductiveautomation.com/u/ella_ramos)\
**Replies:** 5\
**Last updated:** [August 12, 2015, 1:12am UTC](https://forum.inductiveautomation.com/t/python-threading-in-ignition/10243 "2015-08-12T01:12:16Z")

</div>

Hi, I'd like to ask if there's an equivalent Ignition module for python threading? What i want to do is to run a checker for idle time while the application is connected to the actual tool. I know this is possible…

---

## [Custom Shortcuts](https://forum.inductiveautomation.com/t/custom-shortcuts/10314)

<div class="topic-metadata">

**Author:** [@ovendenk](https://forum.inductiveautomation.com/u/ovendenk)\
**Replies:** 4\
**Last updated:** [August 12, 2015, 12:06am UTC](https://forum.inductiveautomation.com/t/custom-shortcuts/10314 "2015-08-12T00:06:53Z")

</div>

Hey. We've just updated to latest 7.7.5 and one feature still not available that we'd love to see is custom shortcuts. It would be great to have hotkeys for things like group/ungroup or alignment tools. Is that something…

---

## [Retrieve data from an online API](https://forum.inductiveautomation.com/t/retrieve-data-from-an-online-api/10324)

<div class="topic-metadata">

**Author:** [@LisaCourant](https://forum.inductiveautomation.com/u/LisaCourant)\
**Replies:** 5\
**Last updated:** [August 11, 2015, 7:50pm UTC](https://forum.inductiveautomation.com/t/retrieve-data-from-an-online-api/10324 "2015-08-11T19:50:20Z")

</div>

Good morning, I would like to insert something in my project that allows me to check the weather of a few places, in real time. So I found an API that does that (it is "Open Weather Map") and that returns data in JSON,…

---

## [hasChanged (Again)](https://forum.inductiveautomation.com/t/haschanged-again/10333)

<div class="topic-metadata">

**Author:** [@TimOSullivan](https://forum.inductiveautomation.com/u/TimOSullivan)\
**Replies:** 0\
**Last updated:** [August 11, 2015, 4:01pm UTC](https://forum.inductiveautomation.com/t/haschanged-again/10333 "2015-08-11T16:01:37Z")

</div>

Hi, I've a transaction group with the following trigger expression: ({NUSTP0x\_B\_Phase}={txD/LOAD\_END}) && ({NUSTP0x\_CastNumber} \> 0) && hasChanged({NUSTP0x\_B\_Phase},false) It will not trigger for me. However, if I ch…

---

## [Extension Functions Script Icon](https://forum.inductiveautomation.com/t/extension-functions-script-icon/10332)

<div class="topic-metadata">

**Author:** [@Duffanator](https://forum.inductiveautomation.com/u/Duffanator)\
**Replies:** 1\
**Last updated:** [August 11, 2015, 2:33pm UTC](https://forum.inductiveautomation.com/t/extension-functions-script-icon/10332 "2015-08-11T14:33:23Z")

</div>

Hey guys, This isn't a huge deal, but I've noticed that if an extension function is enabled on a component and there are no other event handler scripts, there is no script icon next to the component in the project brow…

---

## [Transaction group handshake fired too early](https://forum.inductiveautomation.com/t/transaction-group-handshake-fired-too-early/10312)

<div class="topic-metadata">

**Author:** [@angelo.bersani](https://forum.inductiveautomation.com/u/angelo.bersani)\
**Replies:** 1\
**Last updated:** [August 10, 2015, 8:37pm UTC](https://forum.inductiveautomation.com/t/transaction-group-handshake-fired-too-early/10312 "2015-08-10T20:37:57Z")

</div>

Hello, I created a transaction group that will write a row on a database and when the row is inserted it has to call a store procedure that influence also that row. What I did is to use the handshake of the trasaction …

---

## [Popup window Script](https://forum.inductiveautomation.com/t/popup-window-script/10318)

<div class="topic-metadata">

**Author:** [@alewayhar](https://forum.inductiveautomation.com/u/alewayhar)\
**Replies:** 15\
**Last updated:** [August 10, 2015, 8:30pm UTC](https://forum.inductiveautomation.com/t/popup-window-script/10318 "2015-08-10T20:30:34Z")

</div>

I'm trying to troubleshoot a script that is supposed to open a popup window when the tag value changes to 1. I'm having a little trouble understanding what the person was doing. Combine that with my minimal programming …

---

## [Alarm Journal or table to show the last records](https://forum.inductiveautomation.com/t/alarm-journal-or-table-to-show-the-last-records/10325)

<div class="topic-metadata">

**Author:** [@MoisesZV](https://forum.inductiveautomation.com/u/MoisesZV)\
**Replies:** 0\
**Last updated:** [August 10, 2015, 6:56pm UTC](https://forum.inductiveautomation.com/t/alarm-journal-or-table-to-show-the-last-records/10325 "2015-08-10T18:56:07Z")

</div>

Hi, I want to use a Alarm journal table to show just the last ‘x’ rows, but there is not option for that, so I trying to use a table and query the ‘alarm\_event\_data’ and ‘alarm\_events’ but I don’t understand the data. W…

---

## [system.print.createPrintJob only gives one printer](https://forum.inductiveautomation.com/t/system-print-createprintjob-only-gives-one-printer/10232)

<div class="topic-metadata">

**Author:** [@jcole](https://forum.inductiveautomation.com/u/jcole)\
**Replies:** 1\
**Last updated:** [August 8, 2015, 10:37pm UTC](https://forum.inductiveautomation.com/t/system-print-createprintjob-only-gives-one-printer/10232 "2015-08-08T22:37:42Z")

</div>

I am trying to allow operators to print various screens and reports at will. I have installed a printer (via USB) that they had onsite. I am able to print test pages from windows. I also installed a virtual PDF print…

---

## [Web Browser Module URL help](https://forum.inductiveautomation.com/t/web-browser-module-url-help/10054)

<div class="topic-metadata">

**Author:** [@0sm0](https://forum.inductiveautomation.com/u/0sm0)\
**Replies:** 1\
**Last updated:** [August 8, 2015, 12:20pm UTC](https://forum.inductiveautomation.com/t/web-browser-module-url-help/10054 "2015-08-08T12:20:45Z")

</div>

Hi Guys, I was wondering if there is a way to have the Web Browser modules URL setup like the IP camera to use the Gateway Server as a gateway for the clients to view web pages that are only accessible on the Gateways …

---

## [Sorting/Editing what is visible in the alarm details](https://forum.inductiveautomation.com/t/sorting-editing-what-is-visible-in-the-alarm-details/10048)

<div class="topic-metadata">

**Author:** [@dfenter](https://forum.inductiveautomation.com/u/dfenter)\
**Replies:** 1\
**Last updated:** [August 8, 2015, 12:05pm UTC](https://forum.inductiveautomation.com/t/sorting-editing-what-is-visible-in-the-alarm-details/10048 "2015-08-08T12:05:47Z")

</div>

In the alarm status/alarm journal components, is there a way to sort or edit what is visible in the alarm details window? Dan

---

## [Current schedule status](https://forum.inductiveautomation.com/t/current-schedule-status/9133)

<div class="topic-metadata">

**Author:** [@vahterto](https://forum.inductiveautomation.com/u/vahterto)\
**Replies:** 3\
**Last updated:** [August 7, 2015, 4:12pm UTC](https://forum.inductiveautomation.com/t/current-schedule-status/9133 "2015-08-07T16:12:50Z")

</div>

Hi Is there any way to return state of current user schedule? Builtin schedule give nice way to handle complicate schedules but how to get state on script? Basically just would like to know is schedule now active or …

---

## [Float Number with more decimal places](https://forum.inductiveautomation.com/t/float-number-with-more-decimal-places/10306)

<div class="topic-metadata">

**Author:** [@KenMay](https://forum.inductiveautomation.com/u/KenMay)\
**Replies:** 6\
**Last updated:** [August 6, 2015, 10:23pm UTC](https://forum.inductiveautomation.com/t/float-number-with-more-decimal-places/10306 "2015-08-06T22:23:35Z")

</div>

I have a Standard Transaction group that is recording the value of a real number in an AB Compact Logix. The real number is in the range 0.00004 but it only shows up in Ignition as 0.000 and it also stores it as a zero i…

---

## [Create Read-Only Project that can read from iFix IGS driver?](https://forum.inductiveautomation.com/t/create-read-only-project-that-can-read-from-ifix-igs-driver/10315)

<div class="topic-metadata">

**Author:** [@adonnell](https://forum.inductiveautomation.com/u/adonnell)\
**Replies:** 0\
**Last updated:** [August 6, 2015, 6:29pm UTC](https://forum.inductiveautomation.com/t/create-read-only-project-that-can-read-from-ifix-igs-driver/10315 "2015-08-06T18:29:44Z")

</div>

The environment: Validated, GMP, production iFix system that uses the IGS driver (basically Kepware) to communicate with the PLCs. The Situation: Customer wants to develop an Ignition app in parallel with the iFix app…

---

## [List of associated templates of an UDT](https://forum.inductiveautomation.com/t/list-of-associated-templates-of-an-udt/10200)

<div class="topic-metadata">

**Author:** [@Amarth](https://forum.inductiveautomation.com/u/Amarth)\
**Replies:** 1\
**Last updated:** [August 6, 2015, 2:09pm UTC](https://forum.inductiveautomation.com/t/list-of-associated-templates-of-an-udt/10200 "2015-08-06T14:09:03Z")

</div>

Hello, I'm looking for a way to have a list of all the associated templates of an UDT. This list is shown when you drag and drop an UDT Tag from the tags browser to a container in the designer. I would like to retrieve…

---

## [Writing to EngUnit and Scaling](https://forum.inductiveautomation.com/t/writing-to-engunit-and-scaling/10310)

<div class="topic-metadata">

**Author:** [@denji26](https://forum.inductiveautomation.com/u/denji26)\
**Replies:** 0\
**Last updated:** [August 5, 2015, 8:53pm UTC](https://forum.inductiveautomation.com/t/writing-to-engunit-and-scaling/10310 "2015-08-05T20:53:30Z")

</div>

What I'm seeing is when I try to use system.tag.writeAll to edit the EngUnit, RawLow, RawHigh, ScaledLow, ScaledHigh, and ScaleMode of a tag, everything writes correctly except the EngUnit. Sometimes it doesn't change at…

---

## [Error occurred while loading tag information](https://forum.inductiveautomation.com/t/error-occurred-while-loading-tag-information/10254)

<div class="topic-metadata">

**Author:** [@kingnoboru](https://forum.inductiveautomation.com/u/kingnoboru)\
**Replies:** 1\
**Last updated:** [August 5, 2015, 6:35pm UTC](https://forum.inductiveautomation.com/t/error-occurred-while-loading-tag-information/10254 "2015-08-05T18:35:09Z")

</div>

Hi everybody, starting some weeks ago, I cant view trend in my application, the console print the message in subject. in the tag three from the designer I can see correctly the value of the tags. I m sorry but I don't un…

---

## [Sorting Dataset on column with numbers](https://forum.inductiveautomation.com/t/sorting-dataset-on-column-with-numbers/10307)

<div class="topic-metadata">

**Author:** [@sthayer](https://forum.inductiveautomation.com/u/sthayer)\
**Replies:** 2\
**Last updated:** [August 5, 2015, 4:01pm UTC](https://forum.inductiveautomation.com/t/sorting-dataset-on-column-with-numbers/10307 "2015-08-05T16:01:44Z")

</div>

Hey everybody, So I have a dataset sorted off of lines. The key column has a name like "Line #" where # is anywhere between 1 and 20. The problem I've been seeing is that alphabetically sorted datasets will return th…

---

## [Subscription Manager issue with Scanclass?](https://forum.inductiveautomation.com/t/subscription-manager-issue-with-scanclass/10305)

<div class="topic-metadata">

**Author:** [@jeffhoagland](https://forum.inductiveautomation.com/u/jeffhoagland)\
**Replies:** 1\
**Last updated:** [August 4, 2015, 3:01pm UTC](https://forum.inductiveautomation.com/t/subscription-manager-issue-with-scanclass/10305 "2015-08-04T15:01:29Z")

</div>

I have 2 scanclasses dedicated to reading data from an OPC connection using a driver we built in-house. Unfortunately, the person who built the driver is no longer with the company, and left no documentation we can find…

---

## [Checkbox pens with a "classic" chart](https://forum.inductiveautomation.com/t/checkbox-pens-with-a-classic-chart/10304)

<div class="topic-metadata">

**Author:** [@liberty810](https://forum.inductiveautomation.com/u/liberty810)\
**Replies:** 1\
**Last updated:** [August 4, 2015, 2:38pm UTC](https://forum.inductiveautomation.com/t/checkbox-pens-with-a-classic-chart/10304 "2015-08-04T14:38:18Z")

</div>

Hello, I'm trying to get a chart (which is running a customized SQL query) to respond to checkboxes on the screen, so that the user can effectively turn certain curves on/off, like pens. Does anyone know how this can b…

---

## [system.tag.storeTagHistory information](https://forum.inductiveautomation.com/t/system-tag-storetaghistory-information/9923)

<div class="topic-metadata">

**Author:** [@Pat](https://forum.inductiveautomation.com/u/Pat)\
**Replies:** 1\
**Last updated:** [August 4, 2015, 12:34pm UTC](https://forum.inductiveautomation.com/t/system-tag-storetaghistory-information/9923 "2015-08-04T12:34:40Z")

</div>

I see that 7.4 added the script function system.tag.storeTagHistory and was wondering... What's the purpose of the tagprovider variable since the docs say it doesn't need to exist nor do the tag paths need to be in th…

---

## [NullPointerException when editing python 3rd party lib](https://forum.inductiveautomation.com/t/nullpointerexception-when-editing-python-3rd-party-lib/10182)

<div class="topic-metadata">

**Author:** [@ella\_ramos](https://forum.inductiveautomation.com/u/ella_ramos)\
**Replies:** 9\
**Last updated:** [August 4, 2015, 5:10am UTC](https://forum.inductiveautomation.com/t/nullpointerexception-when-editing-python-3rd-party-lib/10182 "2015-08-04T05:10:57Z")

</div>

I’m trying to create a third party library/module, and while editing this error keeps on occurring, and based from this blog http://www.perfectabstractions.com/blog/new-scripting-features-in-ignition-77-part-1#external-…

---

## [Component Scripting Help](https://forum.inductiveautomation.com/t/component-scripting-help/10289)

<div class="topic-metadata">

**Author:** [@alewayhar](https://forum.inductiveautomation.com/u/alewayhar)\
**Replies:** 3\
**Last updated:** [August 3, 2015, 5:25pm UTC](https://forum.inductiveautomation.com/t/component-scripting-help/10289 "2015-08-03T17:25:05Z")

</div>

I was pointed to a .proj file yesterday concerning csv manipulation, and the program is exactly what I'm looking for. I understand what the program is doing with the buttons, but if I were to want to use this idea again…

---

## [Value data type structure](https://forum.inductiveautomation.com/t/value-data-type-structure/10287)

<div class="topic-metadata">

**Author:** [@andrea.montresor](https://forum.inductiveautomation.com/u/andrea.montresor)\
**Replies:** 1\
**Last updated:** [August 3, 2015, 4:11pm UTC](https://forum.inductiveautomation.com/t/value-data-type-structure/10287 "2015-08-03T16:11:35Z")

</div>

Hello, I wanted to implement this thing: the value of a data type structure is possible to set the value of a tag? Because we wanted it that value was taken from the database and then deploy it with a tag that makes a …

---

## [Creating an expression Tag](https://forum.inductiveautomation.com/t/creating-an-expression-tag/10160)

<div class="topic-metadata">

**Author:** [@Mr.K001](https://forum.inductiveautomation.com/u/Mr.K001)\
**Replies:** 10\
**Last updated:** [August 3, 2015, 3:41pm UTC](https://forum.inductiveautomation.com/t/creating-an-expression-tag/10160 "2015-08-03T15:41:01Z")

</div>

Hello, so i'm trying to output the right shift(A,B,C) based on the time of the day so i created an expression tag and changed it to string and in the expression field i put : if dateExtract(now(0),"hour") \>= 7 && dat…

---

## [Evaluating Strings](https://forum.inductiveautomation.com/t/evaluating-strings/10300)

<div class="topic-metadata">

**Author:** [@RyanG](https://forum.inductiveautomation.com/u/RyanG)\
**Replies:** 3\
**Last updated:** [August 3, 2015, 1:21pm UTC](https://forum.inductiveautomation.com/t/evaluating-strings/10300 "2015-08-03T13:21:50Z")

</div>

So I'm trying to write the following script to check if a Table contains no data: x = str(event.source.parent.getComponent('Table 1').data) y = 'Dataset \[0R ⅹ 2C\]' if x == y: print "Works" else: print "Doesn't Work" …

---

## [Typecasting redux](https://forum.inductiveautomation.com/t/typecasting-redux/10301)

<div class="topic-metadata">

**Author:** [@JoeJansen](https://forum.inductiveautomation.com/u/JoeJansen)\
**Replies:** 1\
**Last updated:** [July 31, 2015, 6:54pm UTC](https://forum.inductiveautomation.com/t/typecasting-redux/10301 "2015-07-31T18:54:44Z")

</div>

Thanks for the replies on the other thread. I see the mistake I made. I'm still struggling with typecasting though. Let me try another, simpler example: nowYear = dateExtract(now(0),"year") yields: Traceback (…

---

## [Timer transaction group from Database](https://forum.inductiveautomation.com/t/timer-transaction-group-from-database/10298)

<div class="topic-metadata">

**Author:** [@andrea.montresor](https://forum.inductiveautomation.com/u/andrea.montresor)\
**Replies:** 1\
**Last updated:** [July 31, 2015, 4:32pm UTC](https://forum.inductiveautomation.com/t/timer-transaction-group-from-database/10298 "2015-07-31T16:32:57Z")

</div>

Is possible to enter into a transaction group a time set from the database? We have to enter a time that we get from a field of the DB. Thanks Andrea

---

## [AB Compact logix & Control logix drivers](https://forum.inductiveautomation.com/t/ab-compact-logix-control-logix-drivers/10295)

<div class="topic-metadata">

**Author:** [@linktdi](https://forum.inductiveautomation.com/u/linktdi)\
**Replies:** 2\
**Last updated:** [July 31, 2015, 3:51pm UTC](https://forum.inductiveautomation.com/t/ab-compact-logix-control-logix-drivers/10295 "2015-07-31T15:51:15Z")

</div>

While browsing AB device tags under Diagnostics \>\> Device there is a status tag. Is there documentation that shows what the individual bits in this tag represent? Its not the same as status bits in the AB GSV function. …

---

## [Typecasting / coercion?](https://forum.inductiveautomation.com/t/typecasting-coercion/10296)

<div class="topic-metadata">

**Author:** [@JoeJansen](https://forum.inductiveautomation.com/u/JoeJansen)\
**Replies:** 2\
**Last updated:** [July 31, 2015, 3:38pm UTC](https://forum.inductiveautomation.com/t/typecasting-coercion/10296 "2015-07-31T15:38:44Z")

</div>

I'm trying to do the following in a project script: def debugTest(): tester = system.tag.read("\[Client\]prevSt") tester=tester + 1 system.tag.write("\[Client\]prevSt",tester) but I get: Traceback (most recent call…

[Previous page](https://forum.inductiveautomation.com/c/ignition/6.md?page=1482)

[Next page](https://forum.inductiveautomation.com/c/ignition/6.md?page=1484)
