初识Indusoft Web Studio(IWS)

总结自2012年一个英文原版视频,只有前两个Module

Preparation

What You Will Need

  • notepad
  • IWS v7.1
  • PC
  • help system

Conventions

  • Mouse
  • Key Combination
  • copy
  • select

Ribbon

初识Indusoft Web Studio(IWS)
Many selection or menu items are available in multiple locations
许多选择或菜单项可在多个位置

Introduction

打开IWS,在ribbon里

  • Home下
    • clipboard里主要对文件进行复制粘贴修改查找
    • Local Management里对运行任务进行操作,可以运行或者停止任务;或者修改运行方式或者路径
    • Remote Management可以和其他主机进行远程连接
    • Tools里的Verify里可以设置窗口大小,项目访问权限等等
    • Tags中可以搜索全局中创建的变量tag
  • View下
    • 可以对当前窗口的各个视窗进行操作
    • 并且可以设置语言和字体等等
  • 在Project Explorer里的Graphics里的Symbols里
    • 会有project symbols和system symbols
    • 初识Indusoft Web Studio(IWS)
      分别为当前项目所用和系统所有
    • 在Tasks下
      里有Script和Scheduler分别可以书写代码和安排
    • 在Comm下
      • 初识Indusoft Web Studio(IWS)
        有一些外置连接设备设置和Mobile Access设置的TCP/IP设置等
    • 在最下方有Watch Window 和Output,可以观察数据的一些属性和经过计算输出的值,并且可以通过settings设置相关的其他属性显示与否
      • 初识Indusoft Web Studio(IWS)

新建一个项目

初识Indusoft Web Studio(IWS)
打开IWS2020,点击左上角的新建项目功能;设置项目名字,并且可以选择项目所创建的目标平台(一般选择windows)。

点击OK后弹出选择框
初识Indusoft Web Studio(IWS)
一般选择1024X768的。创建完成后也可以在修改。

这样项目就创建好了,接下来创建screen
找到Project Explorer
在screens下创建新的screen
初识Indusoft Web Studio(IWS)
初识Indusoft Web Studio(IWS)
然后采取默认设置

创建好后,创建一个简单的slider控制器(symbols的使用)

找到Graphics,然后点击其中的symbols->找到sliders->点击slider01

然后回到screen中,再在空白处点击,就可以将slider02放置上去了
初识Indusoft Web Studio(IWS)
然后双击slider01,就会弹出Object Properties,就可以给这个slider01设置一个标签名(Level)
因为这个Tag为新创建的,所以设置为integer就可以了。
初识Indusoft Web Studio(IWS)
然后在Draw->Rectangle下创建一个矩形
初识Indusoft Web Studio(IWS)
在后面我们也会看到可以改变任何shapes的animation,所以这个矩形也可以改变,这里暂时只改变animation下的Bargraph,将slider01的变化数值可视化

先选中矩形,然后点击Draw下的Bragraph,将它的这个方法**,然后双击矩形

在BarGraph下修改Tag值为左边的那个slider01的名字Level,这样就可以将两者关联起来了

保存后再运行,就可以看到动态效果
初识Indusoft Web Studio(IWS)

创建一个灯切换和页面切换按钮

找到Draw下的Button按钮
初识Indusoft Web Studio(IWS)
创建button
初识Indusoft Web Studio(IWS)
双击然后修改名字和增加Command的animation
初识Indusoft Web Studio(IWS)
将类型设置为Toggle Tag
初识Indusoft Web Studio(IWS)
设置为新变量V1,类型为布尔型

找到shapes下的eclipse,将其改为circle(width和hight设置为一样就可以了)
然后找到animation里的color,将方法添加给circle中
初识Indusoft Web Studio(IWS)
将V1绑定给他

最后设置一个页面切换
新建一个button,设置一个command方法,然后设置类型为Open Screen
初识Indusoft Web Studio(IWS)
同样在Screen中也要设置
这样就可以做到切换页面了

最后,设置起始页
初识Indusoft Web Studio(IWS)
在想要设置的页面中右键点击Set as startup
即可在客户端中运行

ProductOverview

Indusoft Web Studio is an easy-to-use HMI(人机接口) and SCADA(数据采集与监视控制系统) software,Runs on any current Microsoft OS

An open-standard based architecture,designed from the ground up with security in mind
一个基于开放标准的体系结构,从开始就考虑安全性

seamless deployment across all OS
无缝衔接各个系统
初识Indusoft Web Studio(IWS)
easy-to-configure interface to any SQL Relational Database

support for all features in any product type always meets your needs,Different product types to fit your budget.

main benefit
初识Indusoft Web Studio(IWS)
summary:
初识Indusoft Web Studio(IWS)

InstallRegister

skip

UserInterfaceOverview

在Insert下:

  • Global中:可以创建Tag和Class等等一系列object

在Project下:

  • Target System中:可以控制不同设备的显示
  • 后续的information,可以修改一些设备相关的信息

在Global下:会显示创建的tag,类名等等

Tags

Internal Structure(内部结构)
初识Indusoft Web Studio(IWS)
标签命名规则:

  • 第一个字符必须是字母,后续字符可以是字母,数字或者下划线等字符
  • 标签最多255个字符
  • 标签名必须是唯一的,并且和IWS原来库里面的不同
  • 标签名不是大小写敏感的

标签类型(四种):

  • 布尔型(1 bit):0代表false or 1代表true (非0的数也代表true)
  • 整型(4 bytes/32 bits)代表一个整数(正、负或者0),相当于C中的长整型
  • 真型(8 bytes):被存储为双字符,相当于C中的双精度浮点型
  • 字符型(含有字符和数字的数据,可以多达1024个字符):可以包含字母,数字,或者其他字符;IWS支持ASCII和统一码

初识Indusoft Web Studio(IWS)
不同的类型的标签前有不同的指示图

  • 数组型:是一系列相同类型的数据的集合,这些数据有着共同的名字,使用下标index来唯一标识他们,IWS只支持一维数组
  • 类 型:是一种混合的标签类型,通过模板进行定义,类模板至少包括一种数据类型;类类型适合开发应用,有很多复杂的控制或者操作属性定义的,比如(level,temperature,pressure);每一个类中至多有512个标签
  • 指针类型:可以直接关联到IWS数据库中的另一个标签
    初识Indusoft Web Studio(IWS)

演示如何创建类class

右击鼠标->插入类->输入名字cTank
初识Indusoft Web Studio(IWS)
初识Indusoft Web Studio(IWS)
然后可以创建Type为自己的创建的类
初识Indusoft Web Studio(IWS)

创建pointer

初识Indusoft Web Studio(IWS)
将字符型pointer的值设置为Automode,也就是某个Tag的值,@pointer的值就会和其相同。
可以对所有Tag删除,递增排序,递减排序等等。但是不能在运行时删除tag。
初识Indusoft Web Studio(IWS)
试用Global Replace
初识Indusoft Web Studio(IWS)
在帮助文档中有更多设置Tag属性的方法