2. Presentadora
Mary St. John
Director of Training
mstjohn@opto22.com
3. ¿Porque estamos aquí?
Visión General y Especificación
Demo 1: Prueba de velocidad
Demo 2: Ejecutar 64 Tareas
Demo 3: Aprovechando el PC
Preguntas
4. Que significa Soft PAC?
Soft PAC
Soft ware (No hardware)
P rogramable
A utomatización
C ontrolador
O sea:
Software para un controlador virtual
para la Automatización Industrial
5. ¿Porque SoftPAC?
Utilizando las ventajas de un ordenador tipo
PC:
Memoria
Espacio para archivos
Velocidad
Perfecto para
OEMs
Fabricantes de maquinas
Aplicaciones de
adquisición de datos.
6. SoftPAC Compatibilidad
Compatibilidad de E/S: LED equivalente:
Utilizar SoftPAC con cualquier procesador
SNAP de E/S basado en Ethernet
= “OFF”
No se puede utilizar SoftPAC con
procesadores serial. (SNAP-B3000 etc.) = Sin estrategia
SoftPAC soporta todos los módulos SNAP = Estratégica
en un rack de E/S (incluyendo serial) ejecutando
7. ¿Como se utiliza SoftPAC?
Monitor SoftPAC
Arranque / Paro del motor de control
Cambiar como SoftPAC funciona
Ocultar el monitor
SoftPAC.exe
Software ejecutable –
El motor de control (PAC Control)
Puede funcionar como
servicio de Windows
Arranca con el PC
No requiere login
8. SoftPAC Demonstración #1
Demo 1 – Prueba de velocidad
“TURBO” para el motor de control
Ejemplo: Incremento de un contador en
3 segundos?
9. SoftPAC Especificaciones
Especificaciones
Ejecutar hasta 64 tareas (Charts)
simultáneamente
Asignación de 64 MB RAM, 8 MB NVRAM
Para PAC Control Estrategias, charts,
variables, etc.
Operaciones de archivos solamente
limitado al tamaño del disco duro local o
almacenamiento en red
Ver documentos 2020 y 1646
11. SoftPAC – Mas ventajas
Generar y enviar correos electrónicos
utilizando comandos PAC Control
Emplea certificados de seguridad de Windows
Puede ejecutar como un servicio de
Windows
Arranca con el PC
No requiere login de un usuario
Soporta todos los comandos Archivo/FTP
El sistema de archivos de SoftPAC es el disco duro
del ordenador donde ejecuta
Concepto “Dropbox” o “Computación en la nube”
sFileComm = "file:r,C:DropboxExampleExample.txt“
12. SoftPAC Demonstración #3
Demo 3 – Aprovechar la conectividad de red y la potencia de hardware del PC, vía SoftPAC.
Otros Apps: Software “nube” como Dropbox, Box.Net o Google Drive
13. Precios
Incluido como parte de
PAC Project Professional 9.3 o disponible
como licencia individual
Licencia individual $399.00 USD por CPU
15. ¡Gracias por su atención!
Mary St. John – mstjohn@opto22.com
Facebook: www.facebook.com/opto22
LinkedIn: http://op22.co/optolinkedin
Twitter: @Opto22
Notas del editor
Welcome everyone! Thanks for joining us today. I’m excited to be here to introduce you all to our newest programmable automation controller: SoftPAC!! Before I get started, a few housekeeping items: At the right of your screen should be a control panel. In this panel, you can “raise your hand” or leave questions in the chat module. If you do have questions during my presentation, please enter your questions in the panel, and I promise we’ll get to as many of them as time allows. I’ll also provide my email address at the end, so please feel free to drop me an email if you think of something later! Okay, let’s get started!!!
First, a little bit about me. I’m Mary St. John, director of training here at Opto 22. Before my new gig in training, I spent about a decade on the firmware development team for the Control Engine that runs on our standard hardware PACs, which is also the heart of SoftPAC. So I can tell you more than you ever wanted to know about how the watch works, as they say. But in the interest of time, I going to hit the highlights and show you a few demos about my favorite parts.
We’re especially excited to be releasing SoftPAC given our long history of PC-based control which dates back to the 80s when PCs themselves were new, and we’d developed muxxed I/O systems like Optomux and PAMUX that we’re designed for these new computers. As you know, today’s PCs have evolved immensely. With so many application and connectivity options, and more and more people making use of cloud-based applications, we’re especially excited to add this SoftPAC option as a another choice in the PAC product line. So, here’s the line-up for today. First we’re going to tell you all about the features and advantages to having this additional choice in the PAC product line. We’ll get into where and when you might want to choose PC-based control and highlight some features that could make your life easier. Then we have three demos to show you. First we will SHOW you some speed increases that SoftPAC can give you. Then we’ll expand on that with not just one faster-running chart, but 64 of them! Finally, in our 3 rd demo we’ll show you how to leverage that PC-based control to your full advantage.
First of all, what is it? SoftPAC is a Software-based, Programmable Automation Controller. A “PAC” that runs on your Windows PC, and communicates to all your Ethernet-based I/O , just like our hardware-based PACs. And like our hardware PACs, you program SoftPAC using PAC Control , using simple flowcharts or many sophisticated OptoScript blocks . It’s your choice.
Why might this be a good choice? Maybe you have an application collecting large amounts of data that you'd like to archive on your PC, on your network, or in the cloud? Or an application involving complex math, computational analysis, or advanced string handling? Or, perhaps you’re an OEM building a machine that already has a PC in it, and you’re trying to keep costs down. You might consider purchasing SoftPAC rather than a SNAP PAC S-series or –R-series controller, and lower your total costs. Also, SoftPAC can help reduce the load on your existing controllers or act as a data aggregator, which keeps tabs on the processing running on your other PAC Controllers and brains, perhaps calculating averages to be presented in PAC Display. If you change your mind later about how you want to distribute your logic, you can just run the PAC control strategy you developed using SoftPAC on the hardware-based pack of your choice.
SoftPAC will talk to any of our Ethernet-based I/O units noted in the table on this slide. However, SoftPAC does not have support for our serial brains. All SNAP I/O modules, including serial modules, are supported as well. Also, like our hardware PACs, we have an LED equivalent in the form of an icon (a SoftLED?) to indicate when it’s SoftPAC is “off” (like when your hardware PAC is powered off). That color is grey. If the color of the icon is yellow or amber, that means the control engine is running but the strategy isn’t running yet, or a strategy doesn’t exist in the controller yet. Green means a strategy is running, just like with your hardware PACs.
There are actually two software pieces to SoftPAC – the Montior, which lets you start/stop or change how SoftPAC is run. Kind of like your on/off switch on a hardware controller. Then there’s the SoftPAC.exe itself, which is the control engine. Hiding SoftPAC Monitor does not minimize it; it really hides it. No icon appears in the taskbar. To show it again, right-click SoftPAC icon in system tray. “ About” button shows version info for both SoftPAC Monitor and SoftPAC itself, if it is running. One of the options he SoftPAC Monitor gives you is the ability to run SoftPAC as a Windows service. This means no login is needed.
Okay, now that I’ve told you a little about SoftPAC, let’s do a quick demonstration to show you the kind of performance increase you can see. In this first demo, I’m just going to have the PAC increment a variable as fast as possible, and see how high we counted in 3 seconds. Show logic in blocks Point out AllChartTotal Inspect controller to show it was an R1 Clear RAM, point out memory available Switch to SoftPAC, point out AllChartTotal Inspect controller to show SoftPAC Clear RAM
Before we go on to Demo number two, I just wanted to mention most of the details we’re sharing with you are covered in form 2020, available on opto22.com. It includes one of our handy comparison charts. Here we have some obligatory gratuitous animation to show you a couple of relevant numbers, circled in red. Notice many of the values here in the SoftPAC column have a footnote. They’re going to vary widely depending on the Windows PC you’re using. Form 1646 goes into more detail on how the memory and file space is used by the various PACs. Keep in mind that the file operations are limited only by PC disk space – which could include volumes on a network. Also, “Flash memory” on the SoftPAC is implemented via file so you can have much more room for your persistent variables.
For this second demo, I’m just going to expand upon that first demo, and show you how you can make use of all this extra memory including the option to run more charts. This strategy has a whole bunch of charts which, like the first demo, just increment some counters as fast as possible. * Add ntLoopCount to watch window so we can see all the counts increment for each chart After SoftPAC run, click on View Charts to show list above. Of course, not everyone has the need to run this many charts, and there are always many ways so program your particular project. But we know many of our customers logically divide parts of their system into separate charts. For example, Ben had his hospital in Australia organized with a chart per floor. Now he could use that same method for a much taller hospital! As you may recall, you can run up to 16 charts on the R1, 32 on the S2, and 64 on SoftPAC. Again, more choices.
Besides the extra speed and performance due to extra memory I get with my PC, and the additional space file space we touched on, what else is there? Sending emails is a little easier, since Windows takes care of security certificates. As mentioned earlier, you can run SoftPAC as a service, so it’ll start when the PC starts up; no login from anyone is needed. But my favorite value-add is a combination of 2 things: First, how easy it is to log data with our file commands, Combined with the fact that your PC can run some cool programs on it, like cloud storage software Dropbox, Box.Net, or Google Drive, is something we’re going to show you in the next demo.
By a quick show of hands, how many of your are familiar with dropbox? Google drive? I’m sure all of you have heard about “the cloud” and perhaps even considered storing data, or running various apps, on a remote server rather than locally. Here at Opto 22 we a very popular cloud-based application called dropbox. It’s helpful for sharing files and collaborating. You drop a file in the dropbox rather than emailing it as an attachment and having multiple versions floating around in different people’s inboxes. The files are automatically “synced” so everyone has the latest, automatically. Login and security is all handled by the app. For example, when I was working on these powerpoint slides, I had a couple other people look at them and make changes. I never emailed the file, just told my collaborators where in dropbox to find it. So in this third example, where going to take advantage of the easy-of-use from our cloud-based app, plus how easy it is to write to a file. Let’s check it out. Connect Demo 2 to Demo 3 Show “initialize variables” block where it initialized file settings Explain how I’m using the built-in FTP client in Firefox to look at the file area on my R1 and see the data that got logged Explain how I’m logged into this website, for dropbox, which lets me easily see my files from anywhere. Since I have it configured to sync to the location on my harddrive (shown earlier), when I write or update a file it instantly uploads into the cloud, and to everyone else who has this folder shared with me. Perhaps these values are how many widgets got produced at each of my 16 or 64 factories. So my boss can this information instantly on any of the devices supported by this app. I know he’s got dropbox on his computer, iPAD, iPhone, and he connects to the internet while he’s flying so just got this updated report for his isle seat on his flight to New York. Neat-o. If I hit unmute I know I’d hear a bunch of oos and ahs.
As I mentioned before, please feel free to submit questions at any time, or email me later. We’ve also had interesting discussions on both LinkedIn and the OptoForums on our Opto 22 website. We encourage you to join in the conversation! --------------------------------------------------- What questions do we anticipate? QUESTIONS TO EXPECT: Some folks might ask, how is it different than PAC Sim? For starters it runs longer than 12 hours. Also, it has MMP, this is a big deal as you can share data via the scratch pad with other controllers or VB, .NET C++ etc. It can run as a service, so it will start up as soon as the PC boots, the operator does not even have to log in! Things like ftp and email are now fully supported. Lastly, PacSIM only runs 32 charts, while SoftPAC can run 64 charts. Question: How different than RuntimePC? Answer: mostly NOT NT anymore. Maybe NT really stood for “Not Trusted”! Ha. Ha. Question: Why are we selling this? (What about selling hardware?) Answer: To give customers choices. Ultimately, they’ll be communicating with some kind of Opto 22 hardware. Question: What about Linux? Answer: Currently we’re only supporting Windows.