SoftMaster使用说明专业知识讲座_第1页
SoftMaster使用说明专业知识讲座_第2页
SoftMaster使用说明专业知识讲座_第3页
SoftMaster使用说明专业知识讲座_第4页
SoftMaster使用说明专业知识讲座_第5页
已阅读5页,还剩151页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SoftMaster

使用说明第1页目录

SoftMaster-200界面介绍SoftMaster-200菜单SM200配备

SM200

小贴士

联机操作

监控

联机编辑

第2页SoftMaster-200

界面介绍第3页

Pentium或更高CPU,最低128MB内存RS-232C串行端口或USB端口

兼容Windows2023/XP;在Windows98/ME

下,假如有多种应用(包括其他程序)同步执行,

SoftMaster-200也许被关闭。SoftMaster-200系统要求第4页菜单栏项目窗口变量监控窗口状态栏消息窗口梯形图编辑窗口梯形图元素SoftMaster-200界面介绍第5页术语说明限制最大触点数量单行最大可输入触点数量最多

31

个最大行数最大可编辑行数最多

65535

行最大复制行数一次可复制最大行数最多300

行最大粘贴行数一次可粘贴最大行数最多300

行SoftMaster-200

部分特性剪切、复制选项第6页模拟输入

…示例步骤1:I/O参数设置输入范围转换范围平均处理类型*平均处理(将参数设置为10)

:转换10次后,自动计算10次循环值平均值,该平均值称为成果值。

为了避免不稳定值或反复出现值*筛选处理(将参数设置为

30)

在每次转换循环时,实际转化值和目前值之间差异70%成为成果值。

为了避免成果突变

第7页步骤2:特殊模块变量自动注册所有包括特殊模块(模/数、数/模等)处理值特殊统计和标志都自动注册为“全局变量”。模拟输入

…示例第8页步骤3:调用全局变量打开编程窗口调用全局变量单击此处选择所需特殊变量和标志。注册为本地变量

模拟输入

…示例第9页步骤4:编程和监控模数通道状态标志

=开

激活通道0_02_CH0_ACT:插槽2,通道

0_02_CH1_ACT:插槽2,通道

1_02_CH2_ACT:插槽2,通道

2_02_CH3_ACT:插槽2,通道

3模数转换成果值

=800612毫安值

_02_CH0_DATA:插槽2,通道

0_02_CH1_DATA:插槽2,通道

1_02_CH2_DATA:插槽2,通道

2_02_CH3_DATA:插槽2,通道

3模拟输入

…示例第10页循环水系统下位软件说明:第11页循环水系统下位软件说明:第12页循环水系统下位软件说明:第13页SoftMaster-200

菜单第14页创建新项目打开现有项目上传PLC中存放项目和程序保存项目使用不一样文献名保存项目关闭项目保存选定项目,将已打开项目作为单独文献保存比较PC存放两个项目并显示比较成果打印活动窗口详细信息选择要打印项目信息“项目(Project)”菜单项目文献扩展名PLCcfg变量/注释cmtI/O参数iop基本参数bsp程序prg文献导入/导出扩展名第15页梯形图元素在光标位置输入注释或标签将光标所在梯级(rung)或指定块区域设置为块屏蔽。自动优化程序“编辑(Edit)”菜单第16页根据类型查找目标设备查找目标文本查找目标设备以使用新设备进行更换“查找/替代(Find/Replace)”菜单第17页在梯形图编辑过程中切换为IL视图显示或隐藏项目窗口显示或隐藏消息窗口在消息窗口“内存参照”选项卡上显示已用内存信息。“视图(View)”菜单显示变量/设备或选定组合显示或隐藏变量监控窗口检查程序逻辑、语法和反复线圈错误,并在消息窗口程序检查选项卡上显示检查成果。(联机/脱机)在消息窗口“已用设备”选项卡上显示已用设备信息。在消息窗口“内存参照”选项卡上显示已用内存信息。单个程序描述说明更改列宽第18页“联机(Online)”菜单连接PLC或断开PLC

连接

指定连接类型和参数更改PLC模式PLC系统日记显示错误屏蔽设置窗口显示跳过I/O设置窗口显示强制I/O设置窗口显示模块更换对话窗口联机修改清除锁存区域1,2从PLC

读取

写入PLC

比较PLC设置Flash内存复位PLC,包括2

个选项:复位或总复位。第19页“监控(Monitor)”菜单启动或停顿监控临时停顿监控指定监控临时停顿条件更改正在被监控设备值执行系统监控将CPU中波形存放为已配备波形时间戳和日记事件趋势监控功能模拟I/O、高速计数器(HSC)监控设备监控第20页“工具(Tools)”菜单打开SoftMasterPD顾客能够定义工具栏快捷键分派颜色,行号等第21页“调试(Debug)”子菜单切换为调试模式以启动/停顿调试运行到断点逐渐运行调试子程序指定断点条件显示指定断点列表运行到光标位置设置或取消断点第22页SM200

中梯形图元素第23页SM200

状态显示备注信息:

显示选定菜单、命令或鼠标所指工具箱备注信息。PLC名称:

显示选定PLC名称。假如一种项目中有多种PLC,这里将显示PLC联机信息。PLC模式显示:显示PLC模式。假如一种项目中有多种PLC,则显示选定PLC模式。警告显示:显示PLC中错误状态。光标位置显示:

编辑程序时,显示光标位置。第24页SM200配备第25页导入/导出导出I/O参数,文献扩展名为*.iop项目文献扩展名PLCcfg变量/注释cmtI/O

参数iop基本参数bsp程序prg根据需要,能够将导出项目重新导入新项目或现有项目。利用此功能,我们能够选择需要项目,以避免反复劳动。能够使用拖放功能在项目之前轻松复制或移动内容项。这也适用于两个不一样项目。第26页项目配备项目配备窗口一种项目也许包括多种PLCPLC系统、CPU模块及连接状态这里显示已申明/编辑变量/注释(标志)第二

PLC用于配备PLC基本参数和I/O程序执行时间周期:100ms主程序初始化任务程序

一种项目能够包括多种PLC。利用SoftMaster200,能够同步连接到多种PLC,从而方便地管理和监控这些PLC。第27页创建新项目创建新项目:[步骤]选择菜单“

项目[Project]”-“新建项目[NewProject]”。创建新项目时,将创建一种与项目名称相同文献夹,所有项目文献都位于这个文献夹。假如未指定扩展名,将自动使用扩展名

“.xgp”保存项目文献。SoftMaster200

提供多种项目访问办法,例如:创建新项目,打开现有项目,从PLC读取项目第28页打开项目

[步骤]选择“项目[Project]”-“打开项目[OpenProject]”选定项目文献后,“备注(Comment)”区域将显示顾客自定义备注,帮助顾客选择项目。选定需要项目文献之后,点击“打开[Open]”。第29页-选择“联机[Online]”-“读取[Read]”,读取PLC项目,并导入目前已打开项目。根据正在使用通信通道配备设置。步骤选择菜单“项目[Project]”-“打开PLC中项目[OpenfromPLC]”打开PLC

中项目第30页假如项目标内容项发生更改并且需要保存,项目窗口项目名称旁将显示“*”。保存项目另存为项目输入项目文献文献名第31页项目配备假如要创建新项目,则需要配备基本参数和I/O参数,然后输入要使用设备/变量。用于配备下列内容:

基本运行设置

设备区域错误运行用于配备将要在梯形图中使用符号/变量用于配备下列内容:

选择与物理插槽相匹配模块

配备模块整个扩展系统程序编辑窗口第32页选择菜单“

项目[Project]”-“添加项目[AddItem]”-“任务[Task]”任务名称中断优先级(编号较小数值优先级更高)中断任务编号初始化任务固定期间周期任务外部中断任务内部设备中断任务初始化任务:PLC模式从停顿转变为运行时需要执行任务。它将执行到_INIT_DONE(F10250)Flag状态为ON。初始化任务执行时,其他任务程序(包括扫描程序)不会执行。项目任务配备第33页[步骤]在项目窗口中,选择要添加程序位置。能够将程序添加到扫描程序[Scanprogram]或已配备任务。项目任务程序扫描程序为从上至下进行扫描。只需进行简单拖放,就能够变化程序次序。第34页比较功能(脱机)如果两个PLC项目类型相同,则可以进行比较,从而可以得知是否发生了更改。此菜单需在脱机状态下使用。[步骤]选择菜单“项目[Project]”-“比较项目[CompareProjects]”。在“比较项目[CompareProjects]”窗口上,点击“打开项目[OpenProject]”。选择要进行比较项目文献。第35页[步骤](续)选择要比l较项目。

两个项目标比较项必须相同。点击“比较[Compare]”“成果(Result)”窗口显示比较成果。比较功能(脱机)第36页申明变量/注释此功能用于注册程序中要使用变量/注释。要注册变量/注释列表,还需要使用“查看变量(ViewVariable)“或“查看设备(ViewDevice)”选项卡。标识符类型设备注释能够进行剪切、粘贴、拖放、插入行、删除行、撤消、反复和自动填充等操作第37页变量:不能使用相同名称复制已申明变量:-首字符不能为数字-不能使用特殊字符,(不过,能够使用下划线‘_’)-不能使用空字符-不能使用与设备相同名称(例如,P0,PF,…)-不能使用十六进制格式(例如,h23,hf,…)-所有行为空时,输入变量类型为默认BIT

类型。类型:

输入变量类型包括BIT、WORD和BIT/WORD-对于S设备,只能使用BIT类型-对于Z、ZR、N设备,只能使用WORD类型-对于T、C设备,只能使用BIT/WORD类型-对于其他设备,只能使用BIT、WORD类型-假如已申明变量/注释列表发生类型更改,设备格式也将对应地发生更改设备:不能使用相同名称复制已申明设备-所有行为空时,假如输入设备,则设备类型根据设备格式显示为BIT、BIT/WORD

假如已申明变量/注释列表上设备发生变更,类型将根据设备格式更改为BIT、WORD或BIT/WORD-不能在变量/注释列表上注册

标识区域设备申明变量/注释假如进行单元编辑发生错误,将不能移至下一种单元。第38页变量/注释:注册U设备利用此功能,能够参照I/O参数中指定特殊功能模块信息自动注册对应模块变量。顾客后来可修变化量和注释。此功能仅适用于特殊功能模块,例如I,模拟I/O、高速计数器(HSC)等。[步骤]在I/O参数中设置插槽上特殊功能模块。选择菜单“编辑[Edit]”–“注册U设备[RegisterUDevice]”。第39页M00000L1S0L2F00092_T200MS()M00002S_ONL3M00000L1S0L2F00092_T200MS()M00002S_ONL3为梯形图添加功能[步骤]将光标移至应用指令输入位置。在工具箱上,选择要输入应用指令,然后点击编辑区域。或者按下应用指令输入快捷键。输入应用指令,或编辑已输入应用指令第40页指令(Instruction):

用于输入应用指令。假如输入指令已通过编辑,则默认显示此前输入指令。变量(Variable)

(Ins.):

查找表变量使用方法(Usage):显示指令格式和指令所支持设备。类别(category):各项指令子类型为梯形图添加功能第41页M00000L1S0L2F00092_T200MS()M00002MOVhFOFOL00023L3S_ON为梯形图添加功能功能块符号/变量设备为梯形图添加注释M00000L1S0L2F00092_T200MS()M00002S_ONL0双击L0,将显示如下选项。同样,双击O/P旁边,将打开一种窗口,能够在这个窗口中输入O/P注释。第42页M00000L1S0L2F00092_T200MS()M00002S_ON说明梯级注释输出注释在这里输入注释在这里输入注释为梯形图添加注释第43页为梯形图添加标签M00000L1S0L3F00092_T200MS()M00002S_ONL0S5标签完成标签用于与JMP指令相结合使用。标签能够使用16个英文字符,不能以特殊字符起头。第44页移动数据复制数据不能移动或复制数据在梯形图中移动和复制数据第45页在

梯形图中粘贴变量L0S0()P00002L1L2M00000L0S0()M00002L1用于从“变量/注释”窗口将设备(包括变量/注释)粘贴到指令。此功能可用于触点、线圈和应用指令。不过,假如操作数与复制数据数据类型不匹配,将不能使用此功能。使用拖放功能粘贴变量/注释步骤如下所示。不能从“变量监控(VariableMonitoring)”窗口和“趋势监控(TrendMonitoring)”窗口复制数据,也不能把数据复制到这些窗口。第46页在梯形图中更改列能够选择9,12,16,20,24,28,32列或触点。增加列减少列第47页L1S0L0L101M00008M00007M00006M00005M00004M00003M00002M00009M00008L2L0F00099M00009()M00010F0009901假如在一种行中插入触点数量高于分派数量,将会显示“▶”

标识,如下所示。与下一行连接处将会显示

“▶”连接编号’标识,与之相连下一行将会显示

‘连接编号▶“标识。能够使用“更改列(ChangeColumn)”功能更改列编号。更改梯形图中行第48页优化程序L1S0L2L3

=M0001M0002()M00002M00022M00000M00001F00092F00091L4L5L6()P00200P00200S8L0S0L1L2

=M0001M0002()M00002M00022M00000M00001F00092F00091()P00200P00200S8用于删除空位以优化空间。不能撤消。第49页梯形图块屏蔽0MOVhFFEEM0020P00000()8ROLM00201

=M0020hFFEE11END块屏蔽F00090M00029块屏蔽(Blockmask)作用在于,假如对一种梯形图一种或多种梯级(rung)进行块屏蔽,则这些梯级不会被扫描,它们所占用内存是可用注释空间一部分。一般来说,对块屏蔽处理与注释相同。选择“

编辑[Edit]”–“设置块屏蔽指令

[SetBlockMaskInstruction]”。

删除选择菜单“编辑[Edit]–“删除块屏蔽[RemoveBlockMask]”。第50页梯形图中书签S8L2L3

=M0020hFFEEM00001L4L5L6()M00029S17

TONT00001000(R)T000T000ENDF0009DCTUC0002M0022L7L8L9L10SBRTCNT_UPRETS11S14S16S22S25书签功能便于我们导航和迅速找到想要梯级(rung)。此处原文为blockmask,疑错,请确认第51页交叉引用此功能帮助顾客取得程序中使用所有设备信息,包括PLC编号、程序编号、在梯形图中位置、步编号、设备类型,指令位置、变量名称和注释等。选择菜单“视图[View]”–“交叉引用[CrossReference]”第52页交叉引用即时输出交叉引用:让顾客通过交叉引用视图查看设备详细信息[步骤]选择“交叉引用(CrossReference)”,以显示交叉引用成果。光标移至设备位置,显示特定设备目标。双击“即时输出交叉引用(InstantOutputCrossReference)”启用办法:选择“工具[Tools]”-“选项[Options]”-“编辑梯形图/助记符[EditLadder/Mnemonic]”第53页已用设备

“已用设备(UsedDevices)”选项向顾客显示特定设备在梯形图使用次数和使用类型(输入或输出)。

与S区域、T区域和C区域设备相同,前两列(Word和

Bit)显示设备所使用Word和Bit数量。在梯形图中,P00034被用作I/P两次。双击单元格可查看详细信息。第54页检查程序有三个选项,即“警告(Warning)”、“错误(Error)”和“忽视(Ignore)”在正常运行情况下,不应当使用“忽视”。“警告”允许下载,“错误”不允许下载。逻辑错误语法错误反复线圈错误逻辑错误:检查梯形图连接错误和短路语法错误:检查应用指令(CALL/SBRT,MCS/MCSCLR

等)错误反复错误:检查反复线圈错误主要需知:假如选中“目前程序(Currentprogram)”选项,而目前PLC项目上列出了一种或多种程序,则不会执行CALL/SBRT检查。第55页检查程序P00111M00475L5L1L2S1L3(S)L4P00241M00428M00484M00485(R)M00483>C0011D03020(R)>C0011D03020M00482M00483M00525(S)P00251M00532M00533M00534(R)M00533>C0012D03020100毫秒计时器P00111注释双击可发觉错误位置第56页306ReturnI/VUNCPL10M00071(P)M00072

I/VUNCPLM00070(S)M00100M00071ReturnI/VUNCPLTONT00154M00100T0004TONT00044T0015

I/VUNCPLDLY

I/VUNCPL

I/VUNCPL操作(P)M00100(R)M00071

I/VUNCPL

I/VUNCPLDLY

I/VUNCPL操作

I/VUNCPLReturnI/VUNCPL查找/替代

用于查找特定设备、变量或注释位置。选择指令基本单元格选择菜单“查找/替代”

–“查找文本[FindText]”。。第57页306ReturnI/VUNCPL10M00071(P)M00072

I/VUNCPLM00070(S)M00100M00071ReturnI/VUNCPLTONT00154M00100T0004TONT00044T0015

I/VUNCPLDLY

I/VUNCPL

I/VUNCPL操作

I/VUNCPL

I/VUNCPLDLY

I/VUNCPL操作END查找/替代第58页SM200

小贴士第59页逻辑错误类型和代码P00004()P00000L1S1L2L3ENDS5P00004()P00000L0S1L1说明与OR相连区域连接到无触点水平行P0001P0001M00001L0100:短路错误。假如与OR相连区域连接到无触点水平行,将发生此错误。改正后梯形图第60页()P0001P00000L1S1L2说明未输入设备P00002()P00000L0S1L1P0001M00001M00001改正后梯形图L0200:未输入设备或变量。假如未在触点或线圈中输入设备或变量,将发生此错误。逻辑错误类型和代码第61页逻辑错误类型和代码L0300:OR-LOAD连接不正确。假如OR-LOAD

连接不正确,将发生此错误。P00002()P00000L1S1L2P0001M00001P00001()P0000P00400L3L4说明OR-LOAD连接不正确P00002()P00000L0S0L1P0001M00001P00001()P0000P00400L2L3改正后梯形图第62页逻辑错误类型和代码()L1S1P0001说明缺乏必要输入()L0S0P0001M00001L1S1M00001说明存在无须要输入ENDL1S1ENDL0401:输入错误。假如缺乏必要输入,将发生此错误。改正后梯形图改正后梯形图L0402:输入错误。假如存在无须要输入,将发生此错误。第63页逻辑错误类型和代码L1S1P00000说明使用ML100系列PLC中不存在应用命令(‘POSBG’)。ERRL0406:应用指令错误。假如使用MasterLogic-200

系列PLC中不存在应用指令,将会发生此错误。第64页L0S0P00000ENDL1()P00001L0S0P00000L1()P00001L2S2语法错误类型和代码E4000:没有END指令。假如程序中没有终止扫描End指令,将发生此错误。改正后梯形图第65页E0001:MCS指令反复。假如MCS指令反复,将发生此错误。L4L0L1S0L6L3S2S5S7S9说明‘MCS1’命令反复由于优先级更改,‘MCSCLR’命令被取消说明M00000MCS0M00001MCS1M00002MCS2MCSCRL0MCSCRL1语法错误类型和代码操作:改正反复MCS指令,或者添加对应MCSCLR指令。第66页语法错误类型和代码L1S1说明只有MCS指令,没有MCSCLR指令。L2S2MCS0ENDL1S1说明只有MCSCLR指令,没有MCS指令。L2S2MCSCLR0ENDE0002:MCSCLR不存在或已经被取消,只有MCS指令。E0003:MCS指令不存在,只有MCSCLR指令。操作:输入对应MCSCLR指令。操作:输入对应MCS指令,或删除MCSCLR指令。第67页语法错误类型和代码L0L1S0L6L3S2S5S7S9标签紧急标签申明反复。说明F00001JMP紧急M00001END()F00001M00002()S13标签紧急P00000M00200E1001:标签申明反复。假如使用反复标签,将会发生此错误。操作:删除反复标签,或更改标署名称。第68页语法错误类型和代码L1L2S2S3标签‘紧急(EMERGENCY)’不存在。说明F00001JMP

紧急ENDE1002:没有与“标署名称”相对应标签。假如使用JMP指令跳转到不存在标签,将发生此错误。操作:见下一页第69页L1L2S1L7L4S3S5S10S17F00001JMP紧急RETS15标签紧急ENDSBRT子程序M00001()P00200此程序包括标签说明L6JMP使用‘Emergency’标签未申明说明操作:在发生错误位置添加标签,或者改正使用此标签JMP指令。语法错误类型和代码第70页ADDM00001M0001F0009DL0L2S5S10END标签标签1S0ADDM00001M0001F0009DL0L3S7S12END标签标签1S0S5L1M00022JMP标签1E1003:有“标署名称”

,不过该标签未被使用。假如没有任何JMP指令使用已有标签,将发生此错误。操作:删除标签,或添加对应JMP指令语法错误类型和代码第71页L8L5S13S18S28RETS23标签RETSBRTCNT_UPM00033L7L4S8ADD

1

M0000M0000M00022ADD

2M0000M0000E1004:在子程序中,未使用已有“标署名称”

。假如没有任何JMP指令使用子程序中标签,将发生此错误。操作:见下一页语法错误类型和代码第72页L8L5S13S18S28RETS23标签RETJMPRETM00033L7L4S8ADD

1

M0000M0000M00022ADD

2M0000M0000L4S8SBRTCNT_UP

>M0000200语法错误类型和代码操作:删除子程序中标签,或者添加对应JMP

指令。第73页L3L4S12L9L6S13S18S21S31RETS26ENDSBRT

CNT_UPL8标签RETS7L7L5JMPRET

>M0000200ADD

1

M0000M0000M00022ADD

2M0000M0000M00033语法错误类型和代码E1005:子程序中没有“标署名称”

。假如JMP指令使用子程序中不存在标签,将发生此错误。第74页语法错误类型和代码S8L10L6S13S16S21S31RETS26SBRT

CNT_UPL8标签RETL7JMPRET

>M0000200ADD

1

M0000M0000M00022ADD

2M0000M0000M00033L11操作:在子程序中添加标签,或改正JMP指令。第75页L0L1S0L3S2S4说明只有SBRT指令,没有RET指令。F00006CALL子程序ENDSBRT子程序L0L1S0L3S2S8F00006CALL子程序ENDSBRT

子程序RETL2S3E2023:子程序“子程序名称”没有返回指令。该子程序应当以RET指令结尾。操作:在子程序块中添加RET指令。语法错误类型和代码第76页语法错误类型和代码L1S1L3S7ENDSBRT子程序RETL2S6说明SBRT指令位于END指令之前。L1S1L3S7ENDSBRT

子程序RETL2S6E2023:子程序“子程序名称”定义位于END指令之前。SBRT和RET位于END指令之前将造成错误。操作:将SBRT和RET指令移至End指令之后。第77页语法错误类型和代码L4L1S5S6S16RETS11M00033L3L0S0ADDPM0000

1

M0001F0009DADD

2M0000M0000ENDSBRTCNT_UPL2E2023:子程序未使用。虽然SBRT~RET子程序块存在,不过没有CALL指令调用子程序。第78页语法错误类型和代码L4L1S7S13RETS8M00033L3L5S5F0009DADD

2M0000M0000ENDSBRTCNT_UPL2CALLCNT_UPL6S18L7操作:删除不需要使用子程序,或者添加CALL指令。第79页L4L1S5S7S8RETM00033L3L0S0ADDPM0000

1

M0001F0009DADD

2M0000M0000ENDSBRTCNT_UPL2L9S24L8S19L7L6S18L5S13L10S29L11M00022CALLCNT_UPRETF0009DSBRTCNT_UPADDPM0000

1

M0002E2023:子程序申明反复。不能使用名称相同子程序。语法错误类型和代码第80页操作:更改反复子程序名称。L9S24L8S19L10S29L11RETF0009DSBRTCNT_UPADDPM0000

1

M0002语法错误类型和代码第81页语法错误类型和代码L2S3L1S1L3S5NEXTFOR1FOR2L1S2L0S0L2S4L3NEXTFORP0001FORP0002NEXTS5说明FOR/NEXT指令不匹配E3001:没有对应NEXT指令,指令使用次数不匹配。假如FOR/NEXT指令使用次数不匹配,将发生错误。操作:使FOR

指令与NEXT指令数量保持一致第82页语法错误类型和代码L1S2L0S0L2S4L3FOR10FOR20NEXTS9F00099ADDM0001

1

M0001L1S2L0S0L2S4L3FOR10FOR20NEXTS9F00099ADDM0001

1

M0001NEXTL4S10E3002:没有对应FOR指令。假如FOR/NEXT指令使用次数不匹配,将发生错误。.操作:使FOR

指令与NEXT指令数量保持一致第83页L1S2L0S0L2S4L3FOR1FOR2S9L4S9L6S11FOR3FOR6FOR4FOR5说明FOR/NEXT最多可反复用于5个代码块。语法错误类型和代码E3003:FOR-NEXT反复使用次数不能超出16次。FOR/NEXT最多能够反复用于16个代码块。假如FOR/NEXT代码块反复使用次数超出16次,将发生错误。操作:改正FOR/NEXT代码块数量,使之不超出16个第84页L1S2L0S0L3S5L4S6L5S7说明P00000()P00001FOR20ENDNEXTEND在FOR-NEXT之间,不能存在END。语法错误类型和代码E3004:在FOR-NEXT

之间,不能存在RET或END。假如FOR与NEXT之间包括RET或END,将发生错误。第85页L1S1L0S0L3S9L4S10L5S11说明FOR20RETNEXTRET在FOR-NEXT之间,不能存在END。L2S6SBRT子程序END语法错误类型和代码操作:更改FOR/NEXT代码块中END和RET指令位置。第86页L1S5S7L0S0ADDPM0000

1

M0001F0009DENDL2M00022CALLCNT_UPM00100BREAKS9L3L4L1S5S7L0S0L2L3L4ADDPM0000

1

M0001F0009DM00022CALLCNT_UPADDPM0000

1

M0001F0009D语法错误类型和代码E3005:单独使用BREAK。只能在FOR-NEXT代码块之中使用BREAK。操作:更改BREAK指令位置E4000:END指令不存在。每个程序必须有一种或多种END指令操作:在程序末尾插入END指令。第87页O0001;超出最大程序容量。超出最大可编程步数。O0002:必须有一种或多种扫描程序。现有PLC项目中没有扫描程序,因而产生错误。语法错误类型和代码第88页联机操作第89页联机

根据需要,顾客能够使用下列可选方式连接PLC:RS232(串行通信协议)以太网(ModbusTCP/IP)USB调制解调器本地,远程1,远程2链路详细配备预览连接初次连接不成功后重试次数此选项适用于PLC处于RUN模式时。在其他模式下,PLC正在传输数据(最大数据)第90页联机假如要建立RS232通信,可打开下面RS232设置窗口

默认端口为RS-232CCOM1,通信速率为115200bps(最高)。

能够选择38400bps和115200bps通信速率。

MasterLogic-200系列通信速率为115200bps,Rnet远程连接通信速率为

38400bps。

能够选择通信端口COM1~COM8。

假如使用USB串行设备,此通信端口将会使用一种虚拟COM端口。

假如选择USB连接,则没有有关连接设置。第91页联机SM-200

本地连接仅支持USB和RS232

连接。预览窗口显示连接办法。第92页联机二级远程连接:假如您计算机不是直接连接到一种PLC,而是通过另一种连接到编程计算机PLC进行连接,此功能能够帮助您完成连接。计算机远程水平1远程水平2第93页联机假如选择“Remote2”作为通信深度并且第一级通信链路类型为RS232,则一共有3个PLC。这3个PLC配备窗口如下所示。Remote2和Remote1PLC

网络协议Remote1PLC

基本编号Remote1PLC

插槽编号Remote2

站点地址第94页联机假如选择Remote1作为连接深度并且通信链路类型为RS232,则第一种PLC将通过RS232端口连接到PC,第二个PLC使用下列方式连接到第一种PLC:Snet或CnetRnetEthernetCnet协议连接预览(Remote1)Cnet协议连接预览(Remote2)第95页假如我们想要使用CAT5双绞线进行PLC通信,则必须选择Ethernet作为通信方式,对应地,直接相连PLC称为Remote1

(Ethernet)。另外,假如Remote2PLC必须连接到相同Ethernet

网络,请按照下列图进行配备。联机第96页联机假如想要使用调制解调器(Modem)进行PLC通信,则必须配备调制解调器和作为Remote2

连接PLC。下列图介绍了Ethernet上Remote2PLC和Remote1

通信办法。第97页完成所有通信设置并连接通信电缆之后,我们能够使用下面办法连接到PLC:[步骤]选持菜单“联机[Online]”-“连接[Connect]”。连接时,将显示右边所示对话框。假如已连接到PLC,将会显示“联机[Online]”菜单和联机状态。假如在PLC中设置了密码,将显示“密码[Password]”输入对话框。假如密码与PLC密码相符,将建立连接。联机第98页建立连接之后,PLC状态显示在项目名称右侧和状态显示栏上。假如一种顾客已经连接到PLC,而另一种顾客也想要登录PLC,第二个顾客将无法使用主联机功能。功能不可用提醒信息如右图所示。联机第99页顾客能够在命令提醒符下使用PING功能检查PLC

连接是否成功。联机第100页建立通信之后,我们就能够进行联机操作了。我们必须将配备参数、顾客程序和注释下载到PLC上。操作步骤如下:写入数据[步骤]选择“联机[Online]”-“连接[Connect]”,连接到PLC。选择“联机[Online]”-“写入数据[Write]”。

选择要传输到PLC数据,然后点击“确定[OK]”,将选定数据传输到PLC。写数据进度条将必要注释写入PLC会占用更多内存。只有在PLC“RUN”模式下,才能写入注释。第101页读取数据此功能用于上传PLC中保存程序、有关参数和注释,以应用于目前项目。[步骤]选择“联机[Online]”-“连接[Connect]”,连接到PLC。选择“

联机[Online]”-“读取数据[Read]”。

选定要从PLC上传内容项之后,然后点击“

确定[OK]”。上传内容项将被应用于目前项目。第102页更改模式:运行/停顿/调试[步骤]选择

“联机[Online]”-“连接[Connect]”,连接到PLC。

选择“联机[Online]”-“更改模式[ChangeMode]”-“运行/停顿/调试[Run/Stop/Debug]”。

将根据顾客选择更改PLC运行模式。在正常条件下,PLC

远程DIP开关应当为ON状态,运行模式DIP开关处于“停顿”模式。假如转换为“运行”模式,将显示如下对话框,同步执行初始化任务。

初始化任务完成或断开连接之后,对话框消失。假如从“停顿”模式转为“运行”模式,将显示一种对话框,提醒程序正在被转换为PLC

可执行代码。此对话框最长也许保持30秒然后关闭,详细视程序大小而定。第103页联机比较模式[步骤]选择“联机[Online]”-“连接[Connect]”,连接到PLC。选择“联机[Online]”-“与PLC进行比较[ComparewithPLC]”。选择要比较项目,然后点击“比较[Compare]”。此功能用于比较PC中目前项目和PLC中项目。第104页复位PLC此功能用于复位PLC,这将使PLC重启。也能够使用硬件DIP开关进行PLC复位。[步骤]选择“联机[Online]”-“连接[Connect]”,连接到PLC。选择“联机[Online]”-“复位PLC[ResetPLC]”。选择复位类型之后,点击

“确定[OK]”按钮,复位PLC。复位:

进行PLC复位之后,将删除此前所有

错误/警告信息。假如存在问题,仍然会发生错误/警告。总复位:进行PLC总复位之后,将删除错误/警告信息、锁存器(Latch)1区域数据、I/O跳转、错误屏蔽和强制I/O设置区域。第105页清空

PLC此功能用于清空PLC,这将删除PLC程序、注释、参数、内存和锁存器(Latch)区域。[步骤]选择“联机[Online]”-“连接[Connect]”,连接到PLC。选择“联机[Online]”-“清空PLC[ClearPLC]”。选择要删除项目,然后点击“清空(Clear)”,开始清空PLC。此窗口用于删除选定内存位置内容。第106页清空Latch

功能用于删除被指定为锁存器(latch)区域设备值。

PLC中设置锁存器(Latch)不会被删除。要删除PLC中设置锁存器(Lacth),需要修改基本参数,然后将基本参数下载到PLC。清空PLC只有PLC远程DIP开关为ON状态并且运行模式DIP开关处于“停顿”模式且PLC运行处于“停顿”模式时,才能进行删除。第107页PLC信息CPU信息能够查看PLCCPU详细信息.[操作次序]选择“联机[Online]”-“连接[Connect]”,连接到PLC。选择“联机[Online]”-“PLC信息[PLCInformation]”。选择“CPU”选项卡。CPU性能能够查看PLC扫描时间和内存耗用情况。[步骤]选择“联机[Online]”-“连接[Connect]”,连接到PLC。选择“联机[Online]”-“PLC信息[PLCInformation]”。选择“性能[Performance]”选项卡。第108页PLC信息为保护PLC信息,能够设置、更改或删除顾客密码。顾客尝试连接PLC时,PLC提醒顾客输入密码。[操作次序]选择“联机[Online]”-“连接[Connect]”,连接到PLC。选择“联机[Online]”-“PLC信息[PLCInformation]”。选择“密码(Password)”选项卡。密码最多能够使用8个字符

密码辨别大小写不能使用特殊字符作为密码第109页PLC信息能够设置PLCRTC(实时时钟),步骤如下:[步骤]选择“联机[Online]”-“连接[Connect]”,连接到PLC。选择“联机[Online]”-“PLC信息[PLCInformation]”。选择“PLCRTC”选项卡。第110页PLC历史统计此功能显示PLC中保存错误/警告、模式更改和关机日记等历史信息。错误日记[操作次序]选择“联机[Online]”-“连接[Connect]”,连接到PLC。选择“联机[Online]”-“PLC历史统计[PLCHistory]”。选择“PLC历史统计[PLCHistory]”对话框上“错误日记[ErrorLog]”选项卡。第111页PLC信息

模式日记[ModeLog]:显示PLC运行模式模式更改日记。第112页PLC信息关机日记[ShutDownLog]:显示PLC关机日记时间戳历史统计。第113页PLC信息系统日记[SystemLog]:显示PLC处于“运行”模式时SoftMaster-200执行任务历史统计。历史统计按时间次序排列。历史统计可使用“.csv”文献保存。能够使用Excel

或其他文本编辑程序打开此文献。双击列表第一列,能够更改统计排列方式。每个选项卡可读取100条历史统计。假如PLC历史统计少于100

条,“读取所有(ReadAll)”按钮被禁用。第114页PLC信息能够查看PLC中保存错误/警告和以往错误日记。[步骤]选择“联机[Online]”-“连接[Connect]”,连接到PLC。选择“联机[Online]”-“错误/警告[Error/Warning]”。

假如在连接过程中或联机状态下发生错误或警告,将显示“错误或警告”对话框。假如错误为“I/O参数不匹配、I/O安装错误、特殊功能模块错误”,将会显示有关犯错插槽信息。

假如发生程序错误(在PLC状态从“停顿”更改“运行”时发生)或程序执行错误,双击程序名称可转移至犯错位置。第115页PLC信息Flash内存操作:PLC模式更改为“运行”时,PLC将程序从Flash内存复制到程序内存,然后运行程序。换而言之,它通过Flash内存中程序运行PLC。[步骤]选择“联机[Online]”-“连接[Connect]”,连接到PLC。选择“联机[Online]”-“设置Flash内存[SetFlashMemory]”。第116页强制

I/O分派DI或DO

地址为P0000.AFlag、输入和输出使用不一样颜色假如必须强制更改项目,则应当启用对应输入或输出按钮能够手动将I/O刷新内存值强制设置为指定值,以进行维护、故障诊断或模拟。能够强制更改输入和输出(位或字数据)映像区域值。第117页强制

I/OFlag数据强制值0(未选定)0(未选定)X0(未选定)1(选定)X1(选定)0(未选定)01(选定)1(选定)1要强制更改位设备值,必须参照下面表格,此表格说明,假如不启用Flag,将不能强制更改数据。

Flag0表达不能执行强制。第118页跳过

I/O进行维护时,能够通过软件对整个I/O基本设备(包括其所有插槽或其他任何可选插槽)进行设置以跳过I/O。CPU在运行期间将会忽视I/O基本设备或特定插槽。选择基本设备,然后选择CPU需要跳过对应模块。第119页软件向导循序渐进地指导工程师在CPU运行模式下安全更换模块。假如发觉错误,向导将会提醒错误信息。除了向导之外,工程师还能够通过将CPU

M-XCHGDIP开关设置为ON来更换模块(热交换)。模块更换向导[步骤]选择“联机[Online]”-“模块更换向导[ModuleChangingWizard]”。在模块选择列表中,选择要更换模块,然后点击“下一步(Next)”。第120页模块更换向导假如不使用向导进行模块更换,请执行下面步骤:[操作次序]1.设置要更换模块I/O跳过。2.设置要更换模块错误屏蔽。3.从PLC取下模块。4.安装新模块。5.取消对应模块I/O

跳过。6.选择“联机[Online]”-“PLC错误/警告[PLCError/Warning]”,查看对应模块是否有错误。7.假如未发觉错误,取消模块错误屏蔽。第121页自定义事件顾客定义事件统计(SOE):任何位数据设备(数字I/O,内存Flag等)都能够配备事件统计,从而在设备条件启动(升)或关闭(降)或状态更改时统计事件。SoftMaster-200允许利用添加/编辑功能配备和管理一种事件列表。每个事件都支持三个优先级:a)警报信息;b)警告信息;c)一般信息。事件统计精度可达成毫秒级。CPU还能够在其内存中保存事件历史统计。利用此功能,工程师能够进行PLC编程以实现序列事件统计(SER)或事件序列(SOE)功能。事件编辑事件监控事件保存事件视图事件电阻第122页自定义事件>Moooo100<Moooo100<>

00100MADDPMoooo1MooooFooooDL0L1S0S5L2S10L3END让我们来看下面例子:事件定义:M000数据每扫描一次就递增1,其值大于100而不大于110。假如事件发生,PLC存放M0000数据。选择在“联机[Online]”菜单上选择“监控[Monitor]”-“自定义事件[CustomEvent]”第123页自定义选择确认PLC处于联机状态,选择“监控[Monitor]”-“自定义事件[CustomEvent]”。打开“关联设备设置(AssociatedDeviceSetup)”对话框,按照左图设置位设备M00100和字设备M0000,从而在事件发生时存放数据。第124页自定义事件关闭对话框,将显示如下提醒对话框,由于事件设置已发生更改。点击“是(yes)”按钮。将PLC模式更改为“运行(RUN)”。过一会后,验证成果。选择

“监控[Monitor]”-“自定义事件[CustomEvent]”和“事件历史统计[EventHistory]”。第125页最多能够配备10个自定义事件。根据输入设备数据类型,最多能够指定8个关联设备(最高16字节)。支持数据类型及对应字节大小如下表所示。自定义事件类型大小REAL4字节LREAL8字节INT2字节DINT4字节LINT8字节类型大小BIT1字节BYTE1字节WORD2字节DWORD4字节LWORD8字节第126页监控第127页梯形图监控变量监控系统监控特殊功能模块监控趋势监控强制I/O监控SoftMaster200

监控工具第128页监控梯形图监控

用于联机监控程序执行状态。还能够在这里直接进行强制I/O设置。SM-200

提供下列监控功能系统监控–利用此工具,顾客可连接到任何PLC,在一种窗口中监控整个系统状态,例如,基本设备,插槽和I/O模块配备,I/O通道设备状态等。

能够单独跟踪和回溯每个I/O基本设备状态信息以进行监控。变量监控–无论任何类别(例如,P,M,F,D,R

)设备(I/O地址和其他数据内存),不论其数据类型如何(BIT、WORD、DWORD、REAL),都能够对它们进行分组,在一种窗口对它们进行监控,以进行上下文有关故障诊断。此功能不但能够监控一种PLC变量,并且能够监控多种PLC变量。特殊功能模块监控–利用此功能,能够监控特殊功能模块,例如,模拟输入/输出模块,高速计数器(HSC)模块等。趋势监控–能够在一种窗口中监控I/O插槽上不一样模拟和数字模块(BIT、WORD、DWORD、REAL等数据类型)和其他内存设备趋势,以进行上下文有关故障诊断。还能够根据需要调整采样速度、X和Y轴范围(时间和数据值)。跟踪

–其他某些设备条件为真时,能够自动采样和跟踪特定期期设备数据(所有I/O和其他数据内存区域)。第129页梯形图监控程序[启动监控]选择菜单“联机[Online]”-“连接[Connect]”,连接到PLC。选择“

监控[Monitor]”-“启动/停顿监控[Start/StopMonitoring]”,启动监控。假如梯形图或IL程序激活,则表白已处于监控模式。梯形图监控ADDPP0001P0002P0003P00000L0L1S0L2S14L3L40400400<>P00001P00002P00005P00200P00500P00400P00002P00200P00500M00200第130页梯形图监控PNP00000P00000P00000P00000PNP00001P00001P00001P00001处于高位NO触点显示为红色。能够通过菜单“工具[Tools]”-“选项[Options]”更改颜色。处于正常高位NC触点地址显示为红色,不过不显示电流

(蓝色)。第131页梯形图监控()P00000()P00001()4.1.P00000()P00001()RR()P000002.P000013.P00000()P00001()SS5.P00000()P00001()PP6.P00000()P00001()NN1.线圈:假如对应线圈状态值为On,设备(或变量)值将显示为

红色,线圈内部电流显示为

蓝色。2.反转线圈:假如对应线圈状态值为On,设备(或变量)值将显示为

红色,

不过不显示线圈内部电流。3.设置线圈:显示与线圈相同。4.复位线圈:显示与线圈相同。5.正转换检测线圈:(上升沿)显示与线圈相同。6.负转换检测线圈:(下降沿)显示与线圈相同。第132页梯形图监控ADDPP0001P0002P0003P00102L0L1S0L2S14L3L40400400<>P00001P00002P00005P00200P00500P00400P00002P00200P00500M00200更改目前值在监控期间,能够更改选定设备目前值强制I/O设置。[次序]选择菜单“监控[Monitor]”-“启动监控[StartMonitoring]”,启动监控。在程序或变量监控窗口中选择设备或变量。选择“

监控[Monitor]“-”更改目前值[ChangeCurrentValue]。在对话框中输入目前值,然后点击“确定(OK)”,更改目前值。第133页梯形图监控系统根据设备显示类型显示默认值。换而言之,假如监控时显示十六进值,则必须以十六进制更改目前值。根据值显示类型,也许允许或不允许输入值。换而言之,假如显示为十六进制,能够输入无符号十进制数值。十六进制输入值以h起头,例如“h1234”。对于字符串类型,能够使用引号(例如,‘abcde’)输入目前值(文本)。只有设备类型为“P”且数据类型为

Bit

时,才能激活强制I/O按钮。假如强制I/O按钮激活,目前值输入编辑框和On/Off设置按钮被禁用。有关更改目前值主要需知第134页梯形图监控目前值显示ADDPP0001P0002P0003S12L40400400M00200目前值显示在应用指令操作数上方。监控显示格式决定应用指令数据显示格式。“工具[Tools]”-“选项[Options]”

第135页变量监控变量监控窗口PLC,假如使用多PLC系统数据类型设备目前值红色表达错误错误情况未输入PLC名称、设备和类型设备地址不正确

设备超出其类型适用区域

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论