Frequently Asked Questions
Q. The runtime for PLCIO is sold by CPU license. What is a CPU?
A. For PLCIO, we define a CPU as an active production computer running PLCIO. If this computer is one small Pentium 3 or a huge four CPU Quad Core Xeon processor box, both are defined as One CPU. If there are two computers are running as a cluster, one CPU license is needed for a failover cluster; two (or more) are needed as a “load balanced” cluster. The spirit of our CPU license is “active production” computers.
Q. Regarding the "virtual" module, there are only two tags: RAW1 and RAW2. What if I need more addresses to store data?
A. You can use the "tagname(offset)" syntax with these tags. As shipped, RAW1 is 200 bytes in size and RAW2 is 2000 bytes in size. Therefore if you were working with 16-bit integers, you can store 100 integers in RAW1 and reference them as RAW1(0), RAW1(2), RAW1(4), and so on. If you need to increase the size of the tags, you can edit the VIRT_RAW1_SIZE and VIRT_RAW2_SIZE #defines in so/virtual.c and recompile the library.
View All Frequently Asked Questions