资源描述
返回返回掌握软件基本规约掌握软件基本规约了解新版本新增特性了解新版本新增特性常见问题处理常见问题处理课程目标课程目标HOLLiASHOLLiAS-MACS-MACS系统软件系统软件1HOLLiASHOLLiAS-MACS-MACS系统培训教程系列之系统培训教程系列之进阶进阶课程课程HOLLiASHOLLiAS-MACS-MACS系统软件系统软件5/16/20242系统概述部分返回返回HOLLiASHOLLiAS-MACS-MACS系统软件系统软件工业以太网的概念兼容标准以太网功能网络部件能够满足恶劣的工业环境要求具有能够实现实时性的功能冗余网络结构工业以太网+=3返回返回第第1 1讲讲 MACSMACS软件介绍软件介绍软件的组成及功能软件的组成及功能组态软件的一般使用步骤组态软件的一般使用步骤注意事项注意事项第第1 1讲讲 MACSMACS软件基本操作规约软件基本操作规约4返回返回第一节第一节 MACSMACS软件的安装软件的安装第第1 1讲讲 MACSMACS软件基本规约软件基本规约安装安装环环境境n服务器站:Win2000 Server+SP4+安全补丁n工程师站、操作员站:Win2000 Professional+SP4+安全补丁n兼服务器的操作员站:Win2000 Professional+SP4+安全补丁 目前现场要求采用win2000系统,可以采用win2003 sp1系统;但不能采用但不能采用WINXPWINXP系统!系统!安装安装软软件件n服务器站:MACSV服务器程序 n工程师站:CodeSys、MACS离线组态、IE6.0SP1、Office2000、SQL Anywhere、WinRAR3.42 NetTerm、CuteFtp、AcroBat Reader 6.0 n操作员站:MACS操作员站程序、IE6.0SP1、Office2000、WinRAR3.42 MACSV系统离线组态安装程序的安装路径不能带中文字符!网网络协议络协议n标准版:管理网MNET仅选中TCP/IP协议,控制网SNET仅选中HSIE协议;n单机版:管理网与控制网合一,网卡通讯协议需要选中TCP/IP协议和HSIE协议;5返回返回第第1 1讲讲 MACSMACS软件介绍软件介绍n安装离线组态软件(注意安装过程中CodeSys的路径选择和CodeSys的Target安装)n安装CodeSys需要将最后4个选项勾掉(下左图)n防病毒软件的安装要注意尽量不要实时监控趋势目录和工程目录!以防止因文件被锁而导致数据的读写失败和计算机负荷过高等不良现象;可采用诺顿和瑞星杀毒软件,禁止用江民KV杀毒软件!n显卡属性中去掉“启用快捷键”选项。桌面右键属性设置高级显卡的图形属性的快捷键,将“启动快捷键”的选项去掉。(下右图)安装注意事项安装注意事项6返回返回第第1 1讲讲 MACSMACS软件介绍软件介绍n针对于针对于MACSV v1.0MACSV v1.0、MACSV v1.1.0MACSV v1.1.0、MACSV v1.1.0SP1MACSV v1.1.0SP1、MACSV v1.1.0SP2MACSV v1.1.0SP2版本:版本:1 1、要求禁用操作系统、要求禁用操作系统“Windows Time”Windows Time”服务、服务、“Computer Browser”Computer Browser”服务。服务。方法:通过控制面板=管理工具=服务=选取服务名=点击右键“属性”=启动类型选择“已禁用”,重新启动计算机。2 2、要求禁用、要求禁用MACSVMACSV服务器软件进程服务器软件进程“syswatch.exesyswatch.exe”。方法:停止并退出MACSV服务器程序。打开C:WINDOWS(或C:WINNT)目录,鼠标右键点击CAS2000ServerExe.ini选择记事本方式打开。找到Process_17将其改成Process_16,然后找到Process_16将其改成Process_17,找到 ProcessNum=17将其改成ProcessNum=16,保存并退出。注销并重启服务器,修改完成。对服务器A,B机分别进行以上操作。使用注意事项使用注意事项n针对于针对于MACSV v1.1.0SP2MACSV v1.1.0SP2版本:版本:1 1、在未接主控时,服务器不断切换。、在未接主控时,服务器不断切换。这是SP2版本增加了服务器切换判断机制,如发现服务器与下层I/O通讯断,会切换服务器。7返回返回第第1 1讲讲 MACSMACS软件介绍软件介绍n针对于针对于MACSV v1.1.0SP2MACSV v1.1.0SP2发布版本(发布版本(2006.10.112006.10.11版本):版本):1 1、FM148AFM148A、FM148CFM148C选选0 010V10V时控制器编译不能通过的问题,编译出错,提示时控制器编译不能通过的问题,编译出错,提示“非法初始值非法初始值”。解决方法:关闭codesys。将hscnvt.lib覆盖D:3S SoftwareCoDeSys V2.3Library目录下。重新打开codesys编译即可。2 2、升级后、升级后FM143FM143测量值异常(右桥臂电阻测量值异常(右桥臂电阻LGLG问题)问题)。解决方法:从SP2版本开始需要设置右桥臂电阻值,若默认为0,测量值异常,若没有要求的值要设为50。3 3、联编后报线路电阻、联编后报线路电阻c c数值错误的问题。数值错误的问题。组态时,若数据点类型选择“mA”、“v”“RTD”,联编后生成的工程文件中“线路电阻c(LC项)”的值会被“小信号切除”项覆盖。解决方法:若想对LC赋值,则将该置写在“小信号切除”项里面。4 4、SM472SM472增益错误问题。增益错误问题。解决方法:修改C:WINNTwg.ini文件,将NAME=SM472将下面的WG4=16,K_TC,1372,-270改为WG4=16,K_TC,1372,-1372。5 5、不使用专用键盘,需要实现声音报警。、不使用专用键盘,需要实现声音报警。解决方法:由于SP2版本可以屏蔽普通键盘多功能键,一些项目采用普通键盘替代专用键盘,但普通键盘不能报警发声,要解决此问题目前只能使用语音报警方式,具体语音报警组态发法见附件。使用注意事项使用注意事项8返回返回第第1 1讲讲 MACSMACS软件介绍软件介绍n服务器4块网卡IP地址设置:SERVER1SERVER1管理网IP为MNETA:130.0.0.1和MNETB:131.0.0.1,通讯协议中只选TIP/IP协议,不选HSIE协议 系统网IP地址为SNETA和SNETB;通讯协议中只选HSIE协议,不选TIP/IP协议,不设置IP地址 SERVER2SERVER2管理网IP为MNETA:130.0.0.2和MNETB:131.0.0.2,通讯协议中选中TIP/IP协议,不选HSIE协议 系统网IP地址为SNETA和SNETB;通讯协议中只选HSIE协议,不选TIP/IP协议,不设置IP地址n工程师站配置4块网卡,分为系统网(128/129网段)、管理网(130/131网段);对于两层网络都只选中“TCP/IP”协议即可,IP地址分别配置为128.0.0.X/129.0.0.X 和130.0.0.X/131.0.0.X(注:X代表具体的地址数字)n只有工程师站要配置128/129网段,是为了与主控连接,下装、调试主控算法。标准网络结构标准网络结构9返回返回第第1 1讲讲 MACSMACS软件介绍软件介绍n兼作服务器的操作员站配2块网卡,管理网、系统网合二为一,IP地址设置:SERVER1SERVER1:SNETA:130.0.0.1和SNETB:131.0.0.1,通讯协议中选中TIP/IP协议及HSIE协议 SERVER2SERVER2:SNETA:130.0.0.2和SNETB:131.0.0.2,通讯协议中选中TIP/IP协议及HSIE协议 n工程师站配置2块网卡,只选中“TCP/IP”协议即可,IP地址分别为130.0.0.X 绑定绑定1 128.0.0.X、131.0.0.X 绑定绑定1 129.0.0.X (注:X代表具体的地址数字)n在做设备组态时,兼作服务器的两台操作员IP设为130.0.0.1/131.0.0.1、130.0.0.2/131.0.0.2,不再设置成默认的130.0.0.50/51。n在在SP2SP2版本版本SERVER1、SERVER2一定要设置为OP50、OP51,使其能相互监视服务器工作状态,布阵故障时能及时切换服务器。单域一层网络结构单域一层网络结构有独立工程师站有独立工程师站10返回返回第第1 1讲讲 MACSMACS软件介绍软件介绍n操作员站兼作服务器、工程师站网络设置操作员站兼作服务器、工程师站网络设置 :若系统只有两台上位机,操作员站兼作服务器同时还要兼作工程师站则同时兼作工程师站的计算机要 绑定网址,如服务器B要兼作工程师站,则在130.0.0.2网卡绑定地址128.0.0.50、在131.0.0.2网卡绑定地址128.0.0.50 n只要是用操作员站兼作服务器或工程师站,则内存配置不得低于只要是用操作员站兼作服务器或工程师站,则内存配置不得低于512M512M!不得使用打印功能!不得使用打印功能!n若要实现多域连接,则必须配置成标准网络结构(服务器可用操作员站代替,但必须配置若要实现多域连接,则必须配置成标准网络结构(服务器可用操作员站代替,但必须配置4 4块网卡,即块网卡,即管理网、系统网必须分开)管理网、系统网必须分开)单域一层网络结构单域一层网络结构没有独立工程师站没有独立工程师站11返回返回第二节第二节 MACSMACS组态软件的一般组态步骤组态软件的一般组态步骤新建工程(数据库总控)硬件配置(设备组态)数据库定义(数据库总控)控制算法组态(服务器算法组态、控制器算法组态)工程编译(数据库总控、控制器算法组态)仿真调试(控制器算法组态)绘制图形(图形组态)制作报表(报表组态)登录控制器,将工程下装到主控单元(控制器算法组态)下装服务器、操作员站(工程师在线下装)运行程序并在线调试 第第1 1讲讲 MACSMACS软件介绍软件介绍12返回返回1 1 数据库总控数据库总控1 1 数据库总控数据库总控新建、导入工程新建、导入工程测点组态测点组态类结构编辑类结构编辑13返回返回1 1 数据库总控数据库总控数据库组态注意事项数据库组态注意事项 冷端补偿组态冷端补偿组态 nFM系列冷端补偿可以用热电阻(FM143)类型或TC类型(FM147,FM147A)。对于补偿点(源点)是热电阻类型的只需将该该点的信号类型组态成RTD(PT100_RTD),MU=100,MD=0 对于补偿点(源点)是TC的只需将该该点的信号类型组态成E_TC的。FM147:MU=100,MD=0;FM147A:MU=800,MD=0 FM147:MU=100,MD=0;FM147A:MU=800,MD=0 nSM系列模块组态不一样,增益是1,线性转换,不能用H_CT.机器码*90/65535-10n工程命名为12个字符以内的英文字符。n多域系统的域号组态是先选中的为#0域,以此类推。n点名不能超12位!尽量都用大写。n单域内测点点名前4位不一样不能超过1000组,每组下不超1000点。n标准500ms周期下,一个I/O站里点数不超5000点,单域系统总点数即1个工程内总点数不超75000点。nAO,DO点初始不进入趋势!就是在线无法看到AO,DO的趋势。如果想要看需要修改数据库组态,对采样周期设置为1。nsp2以前版本系统分组数为300个,每组下不超512点n旧工程升级到v1.1.0sp1以上AI点要使用010V的信号范围时,需要导出数据库然后再重新导入。n升级会恢复MACSV系统默认的类结构,如果已经修改了数据库中的类结构,请先保存,升级完后再恢复。SOESOE组态组态 nSOE点在离线数据库DI表中的SOE属性和中断属性要置为1 1。14返回返回1 1 数据库总控数据库总控数据库组态步骤数据库组态步骤打开数据库组态工具建立、导入工程域组号组态进入编辑数据库画面进行编辑关闭数据库组态工具。15返回返回新建工程新建工程1 1 数据库总控数据库总控点击开始程序MACS组态软件数据库总控,弹出如下窗口:选择工程菜单中的新建工程或点击快捷按钮,弹选择工程菜单中的新建工程或点击快捷按钮,弹出添加工程对话框出添加工程对话框 TESTTEST键入工程名,建议工程名采用英文键入工程名,建议工程名采用英文字母命名,不要采用中文字符命名。字母命名,不要采用中文字符命名。命名后点击确认按钮,添加工程窗命名后点击确认按钮,添加工程窗口关闭口关闭从下拉单中选择新创建的工程从下拉单中选择新创建的工程打开工程后即可关闭数据库总控画面,新建工程打开工程后即可关闭数据库总控画面,新建工程完毕完毕16返回返回1 1 数据库总控数据库总控数据库组态操作数据库组态操作点击开始程序MACS组态软件数据库组态工具,弹出如下窗口:从下拉单中选择要组态的工程从下拉单中选择要组态的工程打开工程后左上角出现工程信息。任务栏中出现打开工程后左上角出现工程信息。任务栏中出现dbeditdbedit最小化的图标,此程序严禁中途退出,它最小化的图标,此程序严禁中途退出,它随工程的打开而打开,随着工程的关闭而关闭。随工程的打开而打开,随着工程的关闭而关闭。选择编辑菜单中的域组号组态,将工程分组,系选择编辑菜单中的域组号组态,将工程分组,系统最多可以创建统最多可以创建256256个工程(域),分为个工程(域),分为3232个组,个组,每个组最多每个组最多8 8个工程(域),即使只有个工程(域),即使只有1 1个工程个工程(域)也同样需要分组。(域)也同样需要分组。调整工程分组号,在左侧未分组的域中选调整工程分组号,在左侧未分组的域中选择要分组的工程,点击向右箭头,工程即择要分组的工程,点击向右箭头,工程即放入右侧该组所包含的域中。放入右侧该组所包含的域中。工程放入右侧该组所包含的域中后工程放入右侧该组所包含的域中后点击确认按钮,域分组完毕点击确认按钮,域分组完毕。17返回返回1 1 数据库总控数据库总控数据库操作数据库操作分组完成后左上角显示分组号和域号。分组完成后左上角显示分组号和域号。选择编辑菜单中的编辑数据库或点击编辑数据库选择编辑菜单中的编辑数据库或点击编辑数据库快捷按钮。进入数据库编辑画面快捷按钮。进入数据库编辑画面填入正确的用户名及口令后点击确定按钮。填入正确的用户名及口令后点击确定按钮。选择系统中的数据操作或点及数据操作快捷按钮,选择系统中的数据操作或点及数据操作快捷按钮,在提示窗口中选择确定后弹出选择数据窗口风格在提示窗口中选择确定后弹出选择数据窗口风格对话框。对话框。在此对话框中选择数据库点的类名,选择在此对话框中选择数据库点的类名,选择组态风格,再选择各类点要组态的项后按组态风格,再选择各类点要组态的项后按确定按钮。进入编辑画面。确定按钮。进入编辑画面。此工具栏中是进行数据库组态需要用到的快捷按此工具栏中是进行数据库组态需要用到的快捷按钮,包括填加、删除、保存、查询、导入、导出钮,包括填加、删除、保存、查询、导入、导出等。等。18返回返回1 1 数据库组态数据库组态类结构编辑类结构编辑点此按钮进入类结构编辑界面点此按钮进入类结构编辑界面19返回返回2 2 设备组态设备组态2 2 设备组态设备组态设备组态概述设备组态概述设备组态操作设备组态操作20返回返回2 2 设备组态设备组态设备组态设备组态n设备组态是在工程中定义应用系统的硬件配置。n设备组态分为:系统设备组态和IO设备组态两部分。n服务器站号为0,标准配置2台。n现场控制站站号为1049,最多配置50台,目前建议最多15个/单域。n操作员站站号为5079,最多配置30台。兼作服务器的两台操作员IP设为130.0.0.1/131.0.0.1、130.0.0.2/131.0.0.2,不再设置成默认的130.0.0.50/51。在v1.1.0 SP1版本以下,在线#70-#79操作员不能正常显示网络状态,表现为操作员显示在线,但操作员与服务器连接的网线都为红。21返回返回2 2 设备组态设备组态设备组态注意事项 n在sp1版新增加的FM163D,FM163E,SM632三种模块类型,老工程没有,必须在设备组态自定义设备中手动引入相应GSD文件。(sp2版可直接引用)n当完成设备组态联编后,通过图形组态向导生成系统状态图,主机、网线、主控、模块状态等系统点会自动生成并进入报警及设备日志,不需要再进行单独组态。n各I/O站的系统负荷率点会自动生成,在综合趋势中直接调用即可。但服务器负荷需单独加中间点(站号0)及在服务器算法中进行组态后,才可在综合趋势中调用查看。n在生成系统状态图的模版FM系列有FM2*9、FM2*10、FM3*9、3*10等常规配置模式,每个站可单独选择模版,也可根据工程自己修改模版22返回返回2 2 设备组态设备组态设备组态步骤设备组态步骤打开设备组态工具选择工程向导生成系统设备组态(编辑、编译)IO设备组态(编辑、编译、生成图形信息)关闭设备组态工具。23返回返回3 3 服务器算法组态服务器算法组态3 3 服务器算法组态服务器算法组态服务器算法组态概述服务器算法组态概述服务器算法组态操作服务器算法组态操作24返回返回3 3 服务器算法组态服务器算法组态服务器算法组态概述 服务器算法组态是用来编制服务器算法程序的,其中来管理整个服务器算法的是控制算法总控,它用树型结构表现工程、站和控制方案之间的关系,设置控制方案的属性等。我们以求服务器负荷方案为例来讲解操作过程。25返回返回3 3 服务器算法组态服务器算法组态服务器算法组态注意事项服务器算法组态注意事项 n只组服务器站即可。n服务器负荷需单独加中间点(站号0)及在服务器算法中进行组态后,才可在综合趋势中调用查看。n注意算法页要选择为周期执行页,并选择运算周期。服务器负荷算法页默认运算周期为服务器负荷算法页默认运算周期为2s2s,不要改动!,不要改动!26返回返回3 3 服务器算法组态服务器算法组态打开服务器算法组态打开工程新建、导入站新建、导入方案设置方案属性编辑方案编译方案编译站编译工程,生成初始化文件关闭服务器算法组态工具。服务器算法组态步骤服务器算法组态步骤服务器算法组态步骤服务器算法组态步骤27返回返回3 3 服务器算法组态服务器算法组态服务器算法组态操作:点击开始程序MACS组态软件服务器算法组态,弹出如下窗口:选择文件菜单中的新建工程或点击新建工程快选择文件菜单中的新建工程或点击新建工程快捷按钮,将弹出选择工程对话框。捷按钮,将弹出选择工程对话框。在此对话框中选择要组态的工程后,点击确在此对话框中选择要组态的工程后,点击确定按钮。定按钮。选择工程后左边的工程窗口中出现了工程名称,选择工程后左边的工程窗口中出现了工程名称,这是前面所说的树型结构的第一层。然后选择这是前面所说的树型结构的第一层。然后选择文件菜单中的新建站或点击新建站快捷按钮。文件菜单中的新建站或点击新建站快捷按钮。在弹出的菜单中选择站文件存放的路径后点击在弹出的菜单中选择站文件存放的路径后点击确定。确定。新建站后在左边的工程窗口中工程名称的下方新建站后在左边的工程窗口中工程名称的下方出现了服务器,这是树型结构的第二层。选择出现了服务器,这是树型结构的第二层。选择服务器后在选择文件菜单中的新建方案或点击服务器后在选择文件菜单中的新建方案或点击新建方案的快捷按钮,将弹出新建方案的对话新建方案的快捷按钮,将弹出新建方案的对话框。框。在在新建方案对话框中填入方案名称,然后选择新建方案对话框中填入方案名称,然后选择FMFM语言,在弹出的对话框中选择方案文件存放语言,在弹出的对话框中选择方案文件存放的路径后点击保存按钮。将生成方案。的路径后点击保存按钮。将生成方案。28返回返回3 3 服务器算法组态服务器算法组态服务器算法组态操作:选中方案后在右键菜单中选择属性后弹出属选中方案后在右键菜单中选择属性后弹出属性对话框。性对话框。选中方案后在右键菜单中选择属性后弹出属选中方案后在右键菜单中选择属性后弹出属性对话框。在方案属性对话框中将方案页类性对话框。在方案属性对话框中将方案页类型改为周期执行页,并且设置页运算周期,型改为周期执行页,并且设置页运算周期,设置完成后点击确定按钮开始编辑方案。设置完成后点击确定按钮开始编辑方案。在公式中填入求负荷的函数,用到的数据库在公式中填入求负荷的函数,用到的数据库点需要添加到数据库组态中。然后选择编译点需要添加到数据库组态中。然后选择编译菜单中的当前方案或点击编译的快捷按钮,菜单中的当前方案或点击编译的快捷按钮,画面的下方出现编译的信息。当出现错误画面的下方出现编译的信息。当出现错误(0 0),警告(),警告(0 0)时表示编译正确。然后关)时表示编译正确。然后关闭方案。然后在工程窗口中选择服务器后在闭方案。然后在工程窗口中选择服务器后在右键菜单中选择编译,将弹出站编译对话框。右键菜单中选择编译,将弹出站编译对话框。选择全部重编编译站内所有方案。在画面下选择全部重编编译站内所有方案。在画面下方出现编译信息。出现错误(方出现编译信息。出现错误(0 0),警告),警告(0 0)时表示编译正确。然后在工程窗口中选)时表示编译正确。然后在工程窗口中选择工程名称后在右键菜单中选择编译,在弹择工程名称后在右键菜单中选择编译,在弹出的对话框中选择时,系统进行工程编译。出的对话框中选择时,系统进行工程编译。编译信息栏中出现工程编译成功。编译信息栏中出现工程编译成功。最后单击保存工程快捷按钮。服务器算法组最后单击保存工程快捷按钮。服务器算法组态组态完毕,关闭组态软件。态组态完毕,关闭组态软件。29返回返回4 4 生成控制器算法工程生成控制器算法工程4 4 生成控制器算法工程生成控制器算法工程基本编译基本编译联编联编生成下装文件生成下装文件30返回返回4 4 生成控制器算法工程生成控制器算法工程n基本编译 在设备组态编译成功的基础上,数据库编辑完成后可以进行基本编译。在数据库总控画面中打开工程后选择数据库编译中的基本编译或单击基本编译的快捷按钮,可进行基本编译。在编译信息栏中将显示是否编译成功。n联编 在服务器控制算法工程编译和基本编译成功之后可以进行联编。数据库总控画面中打开工程后选择数据库编译中的联编或单击联编的快捷按钮。在编译信息栏中将显示是否编译成功。n生成下装文件 联编成功后可以生成下装文件,同时还生成控制器算法工程。数据库总控画面中打开工程后选择数据库下装。在编译信息栏中将显示是否成功生成下装文件和控制器算法工程。数据库总控编译过程 31返回返回4 4 生成控制器算法工程生成控制器算法工程控制器算法组态注意事项控制器算法组态注意事项1 nI/O站硬件配置及物理点组态由设备组态及数据库总控完成后自动生成,不要在conmaker中修改。即即在在I/OI/O、SYSDEVSYSDEV、SYSINFOSYSINFO、PLC CONFIGPLC CONFIG目录下的文件不能修改。目录下的文件不能修改。n算法引用的中间量点在conmaker中组态,通过数据库联编自动导入上层。须注意的是在conmaker中组态中间量点时只组入点名及点说明,联编导入数据库总控后,再添加其他项值(如AM点的量程、量纲;DM点的置0、置1说明等)。nCodesys需要上传到数据库中的全局变量点,在定义时,每个点的点信息(包括点名,初始值,点描述)一定要书写在同一行中,切忌分行!n在修改Conmaker组态时,一定要先关闭数据库总控,再编辑,保存并关闭后,打开数据库总控进行基本编译,会自动识别Conmaker的修改并自动更新数据库。n新增的全局中间点要加在全局变量的最后面(不需上传的点不要放在全局变量里);联编后一定要进行检查,是否进入了数据库总控,因为上层应用是不检查数据的合法性的。n若编译后不能导入进数据库总控,可删掉工程目录下的IO.dat,然后重新编译工程。n注意退出Conmaker时,算法页要全关闭,否则打开的页会被调用并占系统负荷。n第一次打开I/O算法文件会提示“为当前目标装载编译信息出错:需全部再编译”的错误提示只要重新编译一遍即可。32返回返回4 4 生成控制器算法工程生成控制器算法工程控制器算法组态注意事项控制器算法组态注意事项2 n控制器工程的主函数MACS_PRG中P_E_H()要放在最后调用。n旧工程升级至v1.1.0版时,ini文件符号配置文件不起作用,必须在conmaker中将“目标设置中”的“ini文件符号配置”选项去掉,再选菜单:工程/选项/弹出窗口中选中“Symbol configuration”然后点“配置符号表”按钮,在弹出的对话框中将“导出对象变量”项重新选中,重新编译下装可解决这个问题,之后再将“目标设置中”的“ini文件符号配置”选项选中。否则,下层数据库点不上传(符号表中不生成)。新建工程不存在此问题,ini文件符号配置文件直接被激活。33返回返回4 4 生成控制器算法工程生成控制器算法工程控制器算法组态注意事项控制器算法组态注意事项3 n清空操作会导致初始化下装,否则无法再登录控制器。不清楚该操作的确切含义,禁止使用;为防止误操作,在sp1版本后清空按钮已放在菜单下方。n为进行事故分析,组态时必须在CoDeSys中选择激活工程日志:打开CoDeSys的工程/选项菜单,然后选中“Log”项,在“工程日志目录”前面打勾,在“激活日志”前面打勾。(在新版中已默认选中)34返回返回4 4 生成控制器算法工程生成控制器算法工程控制器算法组态操作(略)控制器算法组态操作(略)35返回返回5 5 图形组态图形组态5 5 图形组态图形组态图形组态概述图形组态概述图形组态操作图形组态操作36返回返回5 5 图形组态图形组态1 1 图形组态概述图形组态概述图形组态软件是MACS系统生成应用系统所需的各种总貌图、流程图和工况图。该软件为用户提供了方便的绘图工具和多种动态显示方式。通过图形,操作员可以对现场运行情况一目了然,从而方便地监控现场运行。37返回返回5 5 图形组态图形组态图形组态操作步骤图形组态操作步骤打开图形组态工具打开工程静态图形编辑动态图形编辑(动态特性、交互特性)保存关闭图形组态工具。38返回返回5 5 图形组态图形组态图形组态注意事项图形组态注意事项 n图形文件名不能超过24个字符(包括扩展名的4个字符)。每张图动态点不能超过1024个,弹出的操作面板不要超过30个。n19寸液晶、21寸CRT下最佳图幅设置为1280*1024,21寸液晶最佳图幅设置为1600*1200。n3s符号表中的精灵,各种算法面板对应算法块;测点精灵包含了量纲及TIP属性,操作面板精灵引入动态相对坐标(也可手动指定弹出位置坐标)。n可以直接保存图形到操作员在线目录下,在线重新打开底图即可更新,不用下装。n在图形组态菜单中“属性”菜单下有“统计点名”功能,可统计当前页测点所具有的各类特性。n在图形组态菜单中“编辑”菜单下有“快捷键定义”功能,可定义专用键盘P1-P16用户键图形。39返回返回6 6 报表组态报表组态6 6 报表组态报表组态报表组态概述报表组态概述报表组态操作报表组态操作40返回返回6 6 报表组态报表组态1 1 概述概述在MACS系统中报表生成软件和EXCEL报表工具共同为用户提供了强大的报表组态系统。组态分为离线组态和在线组态两个部分。报表分为定时报表、实时报表 定时报表:一般用来在规定的时刻打印生产过程的操作记录和统计,通过在线组态触发打印。实时报表:则用来随机打印某个时刻的报表或者历史报表,由人工触发。41返回返回第第8 8讲讲 报表组态报表组态1 1 概述概述报表离线组态分为静态编辑、动态点编辑、编译三个部分:1.静态编辑:利用EXCEL报表工具绘制报表静态部分内容。2.动态点编辑:和数据库中的点创建关联,从系统历史库中读取不同时刻的数据。分为历史点、实时点和时间点。3.使用此命令可将编辑完的报表生成可在线打印的报表文件,同时可以对报表中动态点描述的正确性、点名或项名的数据有效性进行检查。42返回返回6 6 报表组态报表组态1 1 概述概述报表在线组态主要是定义报表触发打印的时间。43返回返回6 6 报表组态报表组态2 2 操作操作报表组态步骤:离线组态:打开报表组态工具打开工程-绘制静态表格-添加动态点编译报表关闭报表组态工具。在线组态:进入操作员在线登录到工程师级别-编辑调度编辑事件。44返回返回6 6 报表组态报表组态2 2 操作操作点击开始程序MACS报表组态,弹出如下窗口:在工程信息窗口中双击鼠标左键在工程信息窗口中双击鼠标左键选择要组态的工程后,即打开报选择要组态的工程后,即打开报表组态画面。表组态画面。在编辑区域编辑报表静态部分内在编辑区域编辑报表静态部分内容,然后选择工具栏中的动态点容,然后选择工具栏中的动态点填加相关动态点,编辑后进行编填加相关动态点,编辑后进行编译,将报表文件保存在工程路径译,将报表文件保存在工程路径下的下的reportreport文件夹下,退出组态文件夹下,退出组态画面。画面。45返回返回6 6 报表组态报表组态2 2 操作操作下面以一张班报表组态为例讲解组态过程,假设:每天的9:30打印1:00至9:00的每个小时的各点的值。静态编辑不再赘述。在工程信息窗口中双击鼠标左键在工程信息窗口中双击鼠标左键选择要组态的工程后,即打开报选择要组态的工程后,即打开报表组态画面。表组态画面。在编辑区域编辑报表静态部分内在编辑区域编辑报表静态部分内容,然后选择工具栏中的动态点容,然后选择工具栏中的动态点填加相关动态点,编辑后进行编填加相关动态点,编辑后进行编译,将报表文件保存在工程路径译,将报表文件保存在工程路径下的下的reportreport文件夹下,退出组态文件夹下,退出组态画面。画面。46返回返回7 7 工程师在线工程师在线7 7 工程师在线工程师在线用户添加用户添加下装操作下装操作47返回返回7 7 工程师在线工程师在线下装注意事项下装注意事项 n用超级用户登录不能下装工程,必须建立工程师级别用户。n工程师在线下装程序只允许打开一个窗口,多次启动会导致系统无法下装。n如存在多个工程,注意选择要下装的工程,防止下装工程不对。n要先下装控制器后,才能下装服务器。n下装期间(从对IO站进行初始化下装到服务器重新启动生效前的这段时间),禁止对IO站上的点进行操作。n第一次下装后,操作员必须重新启动。如在设备组态中服务器IP地址、操作员地址有变更,下装后,操作员也必须重新启动。n下装服务器时对站进行选择,如果修改了哪个站,就下装哪个站的符号表,没有修改的就不要下装了。防止多次覆盖出错。48返回返回第第2 2讲讲 MACSMACS新版本新增特性新版本新增特性功能改进及新特性功能改进及新特性第第2 2讲讲 MACSMACS新版本新增特性新版本新增特性49返回返回第第2 2讲讲 MACSMACS新版本新增特性新版本新增特性V1.1.0 SP1版功能改进及新增特性版功能改进及新增特性 n改进图形组态中旋转特性的旋转速度的表示法,改为度/秒 。n增加置位开关二次确认功能;增加二次确认时间延迟配置。n增加fm163D、fm163e、SM632三种模块类型。nAI点增加010V的信号类型。n放开操作员在线中普通窗口的推出权限,不进行权限检查。n增加操作员在线多域报警域号选择;n针对OPC客户端,增加配置保存功能;增加自动运行和登录功能;配合OPCSrver通讯冗余作了修改。n解决服务器130网断开后手动切换主机不成功的问题;解决B机为主时转发不成功问题。n点主控面板SNET灯,标识数据来自哪段网。n在安装光盘的注意事项文档中加重要提示。50返回返回第第2 2讲讲 MACSMACS新版本新增特性新版本新增特性V1.1.0 SP2版功能改进及新增特性版功能改进及新增特性 n新增设备FM148C、SM432、SM472三种模块。n图形组态中新增开机曲线功能。n可以使用普通键盘替代专用键盘,屏蔽windows功能键(注意要做语音报警才能实现声音报警)。n从SP2版本开始热电阻信号需要设置右桥臂电阻值,若默认为0,测量值异常,若没有要求的值要设为50。n修改之前版本的BUG。51返回返回第第3 3讲讲 常见问题处理常见问题处理常见问题处理常见问题处理第第3 3讲讲 常见问题处理常见问题处理52返回返回第第3 3讲讲 常见问题处理常见问题处理nMACSVMACSV数据库总控中数据组态,是否可以生成端子接线图,什么格式?数据库总控中数据组态,是否可以生成端子接线图,什么格式?可以,数据库总控中将相应项填全,在菜单中“工程”下选择“生成端子接线图”即可。生成格式是cad格式。nMACSVMACSV专用键盘在线无法使用专用键盘在线无法使用?1、确定专用键盘能正常工作(电源灯亮)。2、进入在线之前正确设置专用键盘接入的串口号(是接在com1还是com2)。53返回返回第第3 3讲讲 常见问题处理常见问题处理nMACSVMACSV服务器下装后是否原趋势被清除?如何离线查询趋势?数据能存储多长时间?服务器下装后是否原趋势被清除?如何离线查询趋势?数据能存储多长时间?1、服务器下装后没有被清除,只是下装前的趋势不能在线查看,其依然保存在历史趋势目录夹下;可以通过离线查询软件查询。2、用“MACSV离线查询”软件查询,按下“查看”菜单下的“查询设置”,或者工具栏上的“abc”按钮,将一向导设置:第一步,弹出对框,选择查询的起始时刻;第二步,定义每个趋势组里包含的点名,包括模拟量和开关量。进入时间段后,查询需要的数据。3、历史数据存储时间要看历史目录所在磁盘空间大小,大概存储1天的趋势需要1G的空间。n在在MACSVMACSV中中FM146FM146模块的模拟量测点组态时,如何选取模块的模拟量测点组态时,如何选取“信号类型信号类型”?对于FM146模块的模拟量测点组态时,“信号类型”项无效,不用选取。nMACSVMACSV中间量点超过限制,如中间量点超过限制,如amam超过超过10001000点,如何设置?点,如何设置?在数据库总控中打开数据库组态编辑窗口,进入类结构编辑,修改超限点的最大点值即可。54返回返回第第3 3讲讲 常见问题处理常见问题处理nMACSVMACSV正常下装顺序?正常下装顺序?必须先下装控制器,再下装服务器,以保持符号表一致。nMACSVMACSV双网冗余,一般工作在双网冗余,一般工作在A A网,当某台控制器网,当某台控制器A A网故障,是全部网络都切换到网故障,是全部网络都切换到B B网吗?网络工作机制?网吗?网络工作机制?不是全部网络都切换到B网,当某台控制器的A网故障时,此控制器切换到B网工作,其它节点依然工作在A网。并且当发生网络故障的控制器的A网恢复,其依然在B网工作。nMACSV中信号超量程在线显示坏点(点值中信号超量程在线显示坏点(点值+U+U)有时现场信号可能低于4mA,如3.99mA,实际是正常信号,但系统会直接标识为坏点(点值+U),现场希望显示为0(即实现超量程正常显示),需要设置“超量程死区”项,针对现场的实际需求,设置5%-10%。n在线添加用户后,切换服务器后,所有添加的用户都不存在了?在线添加用户后,切换服务器后,所有添加的用户都不存在了?在线添加用户必须在A、B服务器上都添加,即切换服务器,备份机为主时再添加一次用户名。nMACSVMACSV全编译下装后,在线全编译下装后,在线I/OI/O都显示不正常,但能都显示不正常,但能pingping通,通,conmakerconmaker也能正常登录下装,什么原因也能正常登录下装,什么原因?这种现象一般都是主控单元软件版本不一致,重新刷新主控单元程序,掉电重启后编译下装即可。nMACSVMACSV是否支持语音报警?如何实现?是否支持语音报警?如何实现?可以实现。1、进入数据库编辑需要语音报警的点,将其“操作记录”项设为“记录并报警发声”(即数据库项OR=3),能够产生语音报警的点包括:AI、AO、AM、DI、DO、DM、PI、PO、VI、VO共10类。2、录制的语音文件要存成*.wav格式,命名规则:a、模拟量(AI、AO、AM)需要录制4个语音文件,分别为上限、上上限、下限、下下限报警,文件名称是点名+”-H”、点名+”-HH”、点名+”-L”、点名+”-LL”。b、其他类型的点语音报警名称直接用点名命名。3、将录好的文件拷贝至操作员在线的start目录下,重新进入操作员在线就会调用。55返回返回第第3 3讲讲 常见问题处理常见问题处理n在联编时,出现这个提示在联编时,出现这个提示“未找到工程联编配置文件未找到工程联编配置文件 prjcfg.datprjcfg.dat”,”,什么意思什么意思?服务器算法文件未编译,将服务器算法编译生成下装文件后,在数据库总控在进行联编即可。n服务器算法组态中加了服务器负荷算法服务器算法组态中加了服务器负荷算法,可是编不过去,提示点名无定义可是编不过去,提示点名无定义?未在数据库中组这个负荷点,要在数据库总控加入am点。n进入操作员在线,页面显示的服务器的负荷一直是进入操作员在线,页面显示的服务器的负荷一直是0 0?服务器算法页类型未选择成“周期执行页”,要置成周期执行页,页运算周期2s。nMACSVMACSV启动服务器后,两台服务器都报错:启动服务器后,两台服务器都报错:“双机套接字错误双机套接字错误”,什么原因?,什么原因?两台服务器设置重复。nMACSVMACSV服务器工作时是否主从机都可以在本机的服务器工作时是否主从机都可以在本机的gatewaygateway watchwatch中看到各中看到各I I/O/O站符号表通讯状态?站符号表通讯状态?只有为主的服务器上可以在本机的gateway watch中看到各I/O站符号表通讯状态。56返回返回第第3 3讲讲 常见问题处理常见问题处理nMACSVMACSV进入在线后所有模拟量点数据不刷新?进入在线后所有模拟量点数据不刷新?数据库组态时模拟量点采样周期未选择,默认为0,所以数据不刷新,改为正常值1,重新编译下装。nMACSVMACSV多域情况下,多域情况下,I/OI/O站号可以重复吗?单机版多域也一样吗?站号可以重复吗?单机版多域也一样吗?在多域情况下,每个域都可以从#10站起始,也可顺序排下去。单机版一层网络不能进行多域连接,必须采用双网结构,设置和标准版一样。nMACSVMACSV采用采用SM201SM201主控主控,用什么程序刷主控用什么程序刷主控?就把就把MACSRTSMACSRTS里内容覆盖就可以了吗里内容覆盖就可以了吗?用光盘FM801目录下程序刷主控,要把FM801目录文件全部拷到主控里.57返回返回第第3 3讲讲 常见问题处理常见问题处理nMACSVMACSV如何在线显示出如何在线显示出 工程名称工程名称?在数据库总控中打开数据库编辑,选中点类型为系统名称,组一个系统点如system1,点说明为对应的工程项目名称,编译下装即可.nMACSVMACSV在在1919寸液晶、寸液晶、2121寸液晶、寸液晶、2121寸寸CRTCRT下图幅设置是否一致,最佳是多少?下图幅设置是否一致,最佳是多少?不一致;19寸液晶21寸CRT下最佳图幅设置为1280*1024,21寸液晶最佳图幅设置为1600*1200。n服务器下层地址必须设置为服务器下层地址必须设置为128.0.0.1128.0.0.1和和128.0.0.129128.0.0.129吗?吗?在v1.1.0工业以太网版本后,不需要再设置下层地址。服务器安装成功后,工业以太网协议程序会自动将“网络和拨号连接”中的四个网络连接名改名为“SNETA”、“SNETB”、“MNETA”、“MNETB”。如果是单机版只有两块网卡,则取前两个名称。工业以太网协议是根据网络连接名“SNETA”、“SNETB”来区别“A网”和“B网”的。在配置网卡的IP地址时,不用配置128、129的IP地址,只根据网卡的名称配置管理网的IP地址即可。58返回返回第第3 3讲讲 常见问题处理常见问题处理n在在MACSVMACSV中中FM162FM162中累计型中累计型PIPI点如何组态?点如何组态?转换类型、信号范围都选“累计型”,量程上限尽可能大。nSOESOE点可以作为点可以作为DIDI点使用,为何有些操作不正常?点使用,为何有些操作不正常?SOE点不能作为di点使用,要做di点使用,必须单独接入信号至di模块。nMACSVMACSV系统在线系统在线scsscs控制面板,为何复位按钮有的显示控制面板,为何复位按钮有的显示“复位复位”,有的显示,有的显示“确认确认”?MACSV系统在线scs控制面板的复位按钮具有确认功能,但在下层算法选中需要“二次确认”后,按钮的文字会自动变为“确认”,此时具有二次确认功能,在进行开关操作时,需点击开、关按钮后两秒内点击“确认”按钮,指令才会发出。无论何种状态,此按钮都具备复位功能。nMACSV MACSV 系统系统在线在线SOESOE报警报警方式?方式?当新的SOE触发,则画面右上部的SOE标志会一直蓝色闪烁。SOE报警确认,报警光字变为蓝色平光;即使SOE报警消失,上方的SOE报警光字任保持蓝色平光,表明曾有SOE信号被触发。nMACSVMACSV服务器历史趋势路径是否可以变更?如何变更?服务器历史趋势路径是否可以变更?如何变更?在安装服务器软件时可设置历史趋势路径.如要变更可在服务器c:操作系统目录下,找到DATAfilepath.ini,在文件中找到历史趋势路径修改保存即可。59返回返回第第3 3讲讲 常见问题处理常见问题处理n若要查询分析若要查询分析MACSVMACSV系统问题,需要从现场拷贝哪些相关文件?系统问题,需要从现场拷贝哪些相关文件?要求现场按下面列表反馈信息:1:服务器AB机:服务器安装目录macs*.log 2:服务器AB机:c:DSvrDiagnose.log 3:服务器AB机:c:EventProcess.log 4:服务器AB机:操作系统安装盘:Documents and SettingsAll UsersDocumentsDrWatsondrwtsn32.log 5:服务器AB机:服务器安装目录HISTDATAHDB故障当天对应的目录SYSLOG,6:服务器AB机:服务器安装目录HISTDATAHDB故障当天对应的目录故障前后10分钟的DIGxxx.dat和xxx.dat文件 7:工程师站的I/O日志:MACSV_ENG目录工程下*.log(CONMAKER激活日志时保存的路径及名称)。8:服务器AB机:事件查看器下应用程序和系统日志,另存为TXT文件。nWINDOWWINDOW系统事件查看器中常见报错类型及解决方法?系统事件查看器中常见报错类型及解决方法?1、报错现象:事件来源BROWSER,描述类似为浏览器服务已很多次无法在DeviceNetBT_Tcpip_。传输上捕获备份列表。备份浏览器已经停止 解决方法:在控制面板=管理工具=服务=将“Computer Browser”服务禁用。2、报错现象:事件来源W32Time,描述类似为时间提供程序 NtpClient:在 DNS 查询手动配置的对等机器 ,0 x1 时发生一个错误。NtpClient 将在 15 分钟内重试 NDS 查询。错误为:套接字操作尝试一个无法连接的主机。(0 x80072751)解决方法:在控制面板=管理工具=服务=将“Windows Time”服务禁用。60返回返回附附 附附1 1 常见编译错误排查常见编译错误排查61返回返回控制器算法组态控制器算法组态vv任何一个任何一个任何一个任何一个POUPOUPOUPOU都至少需要一条语句或一项运算内容,不能为空都至少需要一条语句或一项运算内容,不能为空都至少需要一条语句或一项运算内容,不能为空都至少需要一条语句或一项运算内容,不能为空POUPOUPOUPOU。此错此错此错此错误表示需要在误表示需要在误表示需要在误表示需要在MACS_PRGMACS_PRGMACS_PRGMACS_PRG程序的第一行添加一条运算语句,如调用一个程序。程序的第一行添加一条运算语句,如调用一个程序。程序的第一行添加一条运算语句,如调用一个程序。程序的第一行添加一条运算语句,如调用一个程序。?MACS_PRG(1):At least one Statement is MACS_PRG(1):At least one Statement is MACS_PRG(1):At least one Statement is MACS_PRG(1):At least one Statement is requirdrequirdrequirdrequird vv不识别不识别不识别不识别HSPIDHSPIDHSPIDHSPID类型。说明未在库管理器中添加类型。说明未在库管理器中添加类型。说明未在库管理器中添加类型。说明未在库管理器中添加HSPIDHSPIDHSPIDHSPID所处的所处的所处的所处的HsacHsacHsacHsac函数库函数库函数库函数库?Unknown type HSPID Unknown type HSPID Unknown type HSPID Unknown type HSPIDvv功能块功能块功能块功能块H_EH_EH_EH_E的的的的WHWHWHWH端的端的端的端的参数类型不匹配。说明参数类型不匹配。说明参数类型不匹配。说明参数类型不匹配。说明WHWHWHWH项是项是项是项是WORDWORDWORDWORD型,而你把一个型,而你把一个型,而你把一个型,而你把一个REALREALREALREAL型数据与它连接了。型数据与它连接了。型数据与它连接了。型数据与它连接了。?Type mismatch in parameter WH of H_E:Cannot convert Type mismatch in parameter WH of H_E:Cannot convert Type mismatch in parameter WH of H_E:Cannot convert Type mismatch in parameter WH of H_E:Cannot convert REAL to WORDREAL to WORDREAL to WORDREAL to WORDvv变量声明的初始化赋值部分有错误,可能是语法错或由于功能块类型未变量声明的初始化赋值部分有错误,可能是语法错或由于功能块类型未变量声明的初始化赋值部分有错误,可能是语法错或由于功能块类型未变量声明的初始化赋值部分有错误,可能是语法错或由于功能块类型未知而导致赋初值的项也未知。知而导致赋初值的项也未知。知而导致赋初值的项也未知。知而导致赋初值的项也未知。?Error in initial value Error in initial value Error in initial value Error in initial value62返回返回控制器算法组态控制器算法组态vv程序程序程序程序SCSSCSSCSSCS中的声明区第中的声明区第中的声明区第中的声明区第7 7 7 7行,分号之前应有冒号。变量初始化赋值符号为行,分号之前应有冒号。变量初始化赋值符号为行,分号之前应有冒号。变量初始化赋值符号为行,分号之前应有冒号。变量初始化赋值符号为:=:=:=:=,而非,而非,而非,而非;=;=;=;=?SCS(7):Expecting:before;SCS(7):Expecting:before;SCS(7):Expecting:before;SCS(7):Expecting:before;vv程序程序程序程序ACCUMACCUMACCUMACCUM的声明区第的声明区第的声明区第的声明区第5 5 5 5行,行,行
展开阅读全文