1.关于编程软件ConceptXS , ConceptS , ConceptM , ConceptXL主要区别。
ConceptXS和ConceptS 只能对Momentum PLC 进行编程, 无Concept Security。
ConceptM可对Compact 和Momentum PLC进行编程,无Concept Security。
ConceptXL可对Quantum、Compact、Momentum、Atrium进行编程,有Concept Security。
2.Concept S 和Concept M有多用户版吗?
对于Concept软件而言, 只有XL版才有单用户和多用户版, 而Concept S 和Concept M 只有单用户版, 没有多用户版, 所以如果用户需要3个Concept M的拷贝的话, 那么用户必须定3套Concept M的单用户版.
3. Quantum以太网模板140NOE771X0上Appl灯亮,是什么原因?怎样使之熄灭?
NOE模板如果发生过系统崩溃,就会在模板内部创建一个记录文件,并且NOE模板上的Appl灯亮。要想使之熄灭,用IE浏览器进入NOE模板,进入NOE Diagnostics,再进入Crash Log File Diagnostics,崩溃信息会显示出来,点击“Clear Crash Log File”,就可以清除这些崩溃信息,Appl灯也会熄灭。
4.在Concept2.2 SR2做I/O map时,找不到Quantum As-i模板140EIA92100,此模板有可能应用于Concept2.2 SR2下吗?Quantum As-i模板能配置在本地机架,RIO分站,DIO分站上吗?
Concept2.2 SR2不支持As-i模板140EIA92100,必须是Concept v2.5,Modsoft v2.61,Proworx Nxt v2.1支持此模板。此模板可配置在本地机架,RIO分站,DIO分站上。本地机架最多可配4个EIA92100,RIO分站最多可配4个EIA92100,DIO分站最多可配2个EIA92100。
5. 在Concept2.5中没有140NOE771x1, 那么如何在Concept2.5中配置140NOE771x1 ?
如果想在Concept2.5中配置140NOE771x1, 必须先在Concept2.5 SR2数据库中增加对新的140NOE77101和140NOE77111模板的支持, 具体操作步骤如下:
先从enterprise上下载NOE_Support_EN.zip文件
在计算机硬盘中创建一个备份文件夹, 将concept目录下的Config.dll, Aiconfig.dll和Modconf.exe以及concept\\dat目录下的sysinfdb.s(0..3)文件拷贝到备份文件夹
“开始”→”程序”→”Concept2.5”→”ModConnect Tool”
“file” →”Open installation file”→选择NOE771x1.mdc文件→点击”ok”
在”Select Modules”界面中点击”Add All”, 然后点击”Close”
在”Concept Module installation”界面中点击”file”, 然后点击”Save changes”(注意: 如果不执行该步骤, 模板将无法加入数据库)
退出Modconf.exe后即可在Concept2.5中配置140NOE771x1.
6.如何获得Quantum内部的一些系统状态?以及RIO分站或DIO分站每个I/O模块的状态?
在Concept中如用IEC编程,可通过功能块PLCSTAT获得Quantum内部的一些系统状态,此功能块的输出PLC-STAT包含了11个字,RIO-STAT包含了160个字,DIO-STAT包含了106个字,注意此功能块的输出DIO-STAT仅与RIO分站上的状态信息相关,而不是DIO分站上的信息。
要获得某个RIO分站或某个DIO分站上I/O模块的状态,可分别用功能块RIOSTAT或DIOSTAT。
7.Quantum中断锁存模块140HLI34000能用于双机热备系统中吗?Concept中用IEC编程,有中断指令吗?
中断锁存模块只能用于本地机架,不能用于RIO或DIO分站上,故不能用于双机热备系统中。Concept中只有984LL中才有中断处理指令,Quantum中断有基于硬件的中断和基于定时器的中断,所有中断指令在984LL/Fast I/O Instructions下。IEC中无中断指令。
8.在Concept中如何打开数据类型编辑器?
在Concept中,使用File→Open→File Format Data Type Files(*.dty)来打开数据类型编辑器。如果用户要自定义数据类型,可打开数据类型编辑器创建导出数据类型。注
意要存一个导出数据类型,File→Save和File→Save as是虚的,直接用命令File→Exit.
9.在Concept数据类型编辑器中生成了一个导出数据类型,但在Concept中的Variable Editor下Data Type一栏下看不到这个数据类型,是什么原因?
有可能是导出数据类型放置的路径不对。如果定义的数据类型为全局导出数据类型,必须放置在Concept/DFB目录下,全局导出数据类型可用于Concept任何项目或任何DFB中。这样生成任何新的项目,在Concept中的Variable Editor下Data Type一栏下均能看到这个数据类型。如果定义的数据类型为局部导出数据类型,则只能放置于相应项目的目录下的DFB子目录下。局部导出数据类型仅能被此项目或其所在的DFB使用。如生成一个新的项目,在Concept中的Variable Editor下Data Type一栏下将看不到这个局部导出数据类型。
10.Concept中的IEC方式支不支持变址寻址, 如果支持, 如何实现?
Concept中的IEC方式支持变址寻址, 先生成一个数组变量XXXARRAY和一个整型变量CONTROL, 则其变址寻址的书写格式为XXXARRAY [CONTROL],有关Concept中的IEC方式下的变址寻址有以下注意事项:
变址寻址只适用于ST编程方式
数组变量可为非定位变量,或是4x定位变量, 不能定位于0x 和1x
11.如何实现易于在线监视的字到浮点数转换?
如果使用word_to_real 功能模块实现字到浮点数转换时, 当输入一个字变量, 在线
显示输出时是一个非常怪异的浮点显示, 如果要实现字到浮点数转换, 同时在线显示一个正常显示的浮点数时, 可用如下方法:
当使用Concept2.5时, 使用W_INT_REAL 实现字到浮点数转换
当使用Concept2.2时, 同时使用WORD_TO_INT 和INT_TO_REAL 实现字到浮点数转换
12. Quantum开关量模板接葛莱码输出的绝对型编码器,Concept中有将葛莱码(Gray code)转换为整数的指令吗?
在Concept中,没有葛莱码(Gray code)转换为整数的指令,用户只能通过葛莱码与整数的关系公式,自己编逻辑程序来完成转换。在PL7Micro/junior/Pro软件中,有GRAY-TO-INT指令。
13.能不能通过Modem实现Concept编程软件和PLC的远程连接, 如能, 如何实现?
Concept可以通过Modem实现编程软件和PLC的远程连接, 具体步骤如下:
将PLC前面板的开关位置设置到”MEM”, 然后在Concept中设置PLC的Modbus口参数为: Modbus ASCII, 9600Baud, 7Data Bits, Even Parity, 1 Stop Bit.
用标准串行电缆连接Modem和PC串口, 然后进超级终端, 配置串口并建立连接, 串口配置与Modbus口参数一致.
打开超级终端连接窗口, 输入相应的AT指令设置Modem, 并测试通讯.
输入ATDTxxxx (xxxx是与PLC连接的Modem的号码)进行拨号连接, 若连接成功, 返回”Connected 9600”, 同时Modem上指示灯显示已连接.
在超级终端连接窗口中选择”Disconnect”, 断开超级终端和Modem的连接, 但Modem间的连接依然保留.可从Modem上指示灯判断连接状态.
启动Concept, 并与PLC连接
要结束连接时, 先退出Concept, 然后通过Modem 断电, 或断开电话线, 或在超级终端连接窗口, 输入相应的AT指令断开拨号连接.
14.用Execloader作Modicon PLC的Firmware download 时出现故障, 如何解决?
如果用Execloader作Modicon PLC的Firmware download 时总是出现故障, 无法解决时, 可尝试一下使用DOS下的Loader, 具体步骤如下:
“开始”→”程序”→”MS-DOS方式”
进入concept\\dat 目录下运行loader.exe 文件.
点击”communication parameters”, 按回车, 进行Modbus 或Modbus plus设定
点击”file selection”, 按回车, 选择欲下载的.bin 文件
点击”load file to PLC”, 按回车
15. 在Concept中配置Quantum Interbus模板140NOA611*0,除了做I/O map外,还要做哪些配置?
在Concept中,在Configure/loadables下要安装ASUP196和ULEX196。ULEX196是Interbus和ESI的驱动,ASUP196是ULEX196的驱动。如果不安装这两个loadables,Interbus将不能工作。Interbus从站不要配置,从站的I/O状态对应于主模板的3x和4x。
16. 140CPU11302能用IEC编程吗?
用Execloader下载支持IEC的固件到140CPU11302,然后再在Concept中配置CPU时,选择140CPU11302S,即能用IEC编程。对应不同版本Concept的支持IEC的固件如下:
Concept2.2 SR1:QIECv220.bin
Concept2.2 SR2:QIECv222.bin
Concept2.5 SR1:QIECv250.bin
Concept2.5 SR2:Q1SV230D.bin
17.能不能在Concept中获得140 ACO 130 00 输出模块的通道断线信息, 如能, 如何实现?
在Concept中可以通过”i/o map status byte”获得140 ACO 130 00 输出模块的通道断线信息, 具体步骤如下:
进入concept, 并双击”I/O map”
在”I/O map”配置界面中, 在140 ACO 130 00 输出模块所在站号的”status”栏输入一个3x寄存器, 如300001.
确定140 ACO 130 00 输出模块插在机架的第几号槽, 找到3x寄存器对应的位置. 如140 ACO 130 00插在第3号槽, 则其通道断线信息存放在300002的低8位
18.能不能在Excel电子表格中输入Concept 变量编辑表后再导入concept,如能,如何实现?
在Excel电子表格中输入Concept 变量编辑表后再导入concept, 这个方法是可行的,具体步骤如下:
“concept”→”file”→”export”→”Variables: text delimited”
选中User defined “;”并输入导出文件名,如:aaa.txt
打开“Excel”→”file”→”打开”→选择文件类型为文本文件,并选择aaa.txt
在随后的界面中分别选中”分隔符号”和”分号”, 然后在Excel电子表格中输入Concept 变量, 再存盘为aaa.txt
“concept”→”file”→”import”→将aaa.txt导入.
19.如何获得Quantum 双机热备的内部状态 ?
要想通过软件获得Quantum 双机热备的内部状态, 可在Hot standby configure中定义 nontransfer area , 其长度至少4个寄存器, 其前2个字为反向传送预留, 第3个字为热备内部状态字.
20.在Concept V2.5 中能不能实现用户程序的保护 ?
在Concept V2.5 中可以实现用户程序的保护, 具体步骤如下:
点击 ”开始” → “程序” → “Concept v2.5 XL EN” → “Concept security”
以用户名supervisor 进入 security logon
点击 ”protect” → “select” → 选择要保护的项目
点击 ”protect” → 输入password
如果需要取消用户程序的保护, 具体步骤如下:
点击 ”protect” → “select” → 选择要取消保护的项目.
点击 ”unprotect”.
21.如何解决Quantum 的140ARI03010模块在温度低于零度时温度显示异常的问题 ?
出现这种温度显示异常的原因是当温度低于零度,为负数时,对应的3x寄存器将数据的最高位置为1,其他位不变,而不是以对应正数的补码形式表示,因此无论是以什么数据类型显示3x寄存器均会出现负数显示异常的情况,解决的办法是判断3x寄存器的最高位是否为1,若为1将3x寄存器减去32767即可. 或通过Quantum, ARI030, I_PHYS功能模块转换后再显示.
22.Concept 2.2 SR2软件中无法配置冗余电源140CPS12400,是否只要配一个电源模板?
要将配置冗余电源的四个文件sysinfdb.s0,sysinfdb.s1,sysinfdb.s2,sysinfdb.s3,复制到Concept/DAT目录下。再重新起动Concept,即可配置冗余电源140CPS12400。
23. Modicon 系列PLC有没有进行系统健康状态监视的功能 ?
Modicon 系列PLC有进行系统健康状态监视的功能, 如果采用ll984编程可采用功能模块STAT, 该功能模块将Modicon 系列PLC全部系统状态字表(184字)或部分系统状态字导入4x寄存器, 如果采用IEC编程可采用RIOSTAT,DIOSTAT,PLCSTAT等功能模块分别将相应的系统状态字导入对应4x寄存器, 然后根据4x寄存器相应位状态判断系统健康状态.
24. 140CPU11302/11303支持2个网络模块, 但如果先配置NOE77100后配置140CRP93100, 允许配置2个NOE77100和1个140CRP93100, 如果先配置
140CRP93100后配置NOE77100, 只允许配置1个NOE77100和1个140CRP93100, 为什么?
140CPU11302/11303支持2个网络模块, 该网络模块包括NOM, NOE, CRP, MMS
模块, 其中CRP包括140CRP81100和140CRP93x00, 所以140CPU11302/11303只支
持1个NOE77100和1个140CRP93100, 先配置NOE77100后配置140CRP93100, 允
许配置2个NOE77100和1个140CRP93100, 这是一个Bug.
25. Concept V2.5如何将授权从一台PC机移到另一台PC机?
首先将授权从PC机移到一张磁盘中,具体操作如下:
开始→程序→Concept V2.5→Authorization→Move product authorization to another PC→Move authorization from computer to diskette.
然后再将授权从磁盘移到另一台装有Concept V2.5的PC机中,具体操作只要将以上步骤最后一项改为” Move authorization from diskette to computer”.
26.Concept 能不能有条件的禁止某个Section 的运行?
Concept 能有条件的禁止某个Section 的运行,具体的步骤是: 首先在梯形图中定义
禁止Section 运行的条件逻辑,然后将线圈属性定义为Structured → Sect_ctrl,然后定义要禁止的Section 名.
27.如何解决在140CPU11302/3上下载带浮点运算模块的程序时出错的问题?
对于140CPU11303来说,要支持浮点运算就必须下载loadable文件emuq, 所以在程序下载前先下载loadable文件emuq就可解决140CPU11303上下载带浮点运算模块的程序时出错的问题.
28.Concept中的Simulator能不能对LL984模拟?
Concept中的Simulator只能对IEC程序进行模拟,不能对LL984程序进行模拟.
29. Concept中如何实现字中取位?
如用984LL语言编程,用NOBT或NCBT指令,可实现字中取位。
用IEC语言编程,用Word to bit指令,可实现字中取位,此指令在Library/extended/converter下。
30.QuantumPLC的140CRP93100作远程主站,通过远程I/O适配器AS-J890-102带800系列I/O作远程分站,用Concept作硬件配置时,找不到AS-J890-102模块和电源模块?
作800系列远程配置时,只作I/O配置既可。当Quantum140CRA93100作远程I/O适配器,在配置远程分站,可以找到140CRA93100,在这点上有所不同。
31.在Concept下编程,QuantumPLC在每次上电起动时,希望在程序中作一些初始化工作,如何解决?
可用SYSSTATE功能块,当QuantumPLC在每次上电起动时,SYSSTATE功能块的WARM端输出一个得电一个扫描周期的布尔量,使用这个布尔量,可在程序中作一些初始化工作。
32.怎样修改QuantumCPU上Modbus的通讯参数?
在Concept中,Configure菜单下的Modbus port settings下,可修改QuantumCPU上Modbus的通讯参数。
33.在Concept中用LD编程,可否同时显示地址和变量名?
用LD编程,在梯形图中不能同时显示地址和变量名,但如果输入的是变量名,如将光标置于某个变量名上,在Concept下面的状态栏中会显示此变量名和地址。
注意:如用984LL编程,将主菜单View下的Expanded选中,能同时显示地址和变量名。用LD编程,Expanded是虚的。
34.在用Concept软件编程时, 如何采用IEC语言实现程序的有条件跳转 ?
在LL 984语言中有专门的程序指令实现程序的有条件跳转的功能, 但在IEC语言中没有类似于LL 984语言中的跳转指令, 但可以通过有条件的启动和禁止Section 的方法实现这种有条件跳转的功能, 具体方法如下:
按跳转逻辑组织Section 的具体内容
为每个Section 指定一个和Section名同名的结构变量, 类型为布尔型
定义跳转逻辑, 并将结构变量赋给线圈
35. ProWORX Nxt Offline/Online软件(定货号372SPU68001NDEV)与ProWORX Nxt Lite Offline/Online软件(定货号372SPU61001NLDV)的主要区别。
ProWORX Nxt软件是基于Windows3.1/95/NT操作平台下,对ModiconPLC进行编程的软件,编程语言为984梯形逻辑图。372 SPU68001NDEV支持全系列ModiconPLC,能对584/984/ Quantum/Momentum/Compact/Micro进行编程,372SPU61001NLDV
只支持部分小型
PLC,仅能对
Modicon
Micro/Compact/momentum/M1E进行编程。
36.如何将ProWorx软件授权从一台PC机移到另一台PC机里?
将 ProWorx 软件安装到目标PC机中
点击”help”→”product authorization”→”software keys”, 然后记下界面右上角的”site code number”
返回源PC机, 点击”help”→”product
authorization”→”software keys”→”move”→”next”
输入目标PC机中的”site code number”, 点击”next”, 并确认
插入空白软盘, 点击”next”→”finish”→”ok”
返回目的PC机, 点击”add”→”authorize by disk”→”next”
插入授权软盘, 点击”next”→”finish”→”ok”, 授权移机完成
37.能不能在中断子程序中使用MSTR指令 ?
当使用中断锁存模块时, 在定义的中断子程序中不能使用MSTR指令, 除此之外, 在中断子程序中还要注意:
中断子程序中不能使用MSTR指令
中断子程序中不能使用READ/WRITE指令
中断子程序中不能使用PCFL/EMTH指令
中断子程序中不能使用T1.0/T0.1/T.01定时器
38.随Concept多用户软件包(3用户,10用户或网络版)来的授权盘有几张?如何对它授权?
Concept多用户软件包均只带两张授权软盘,此两张授权软盘完全一样。
在授权时,要选择授权程序中的第一个选项Authorize this PC,再选择By multi-user license disk,提示插入软盘进行授权。注意在第一次授权时,不能选择其余两项。
39.在Concept的LD编程中, 当操作”object”→”insert row”插入空行时, 为什么有时可以,有时出错,错误代码:”LD-3008”, 如何解决?
使用”object”→”insert row”插入空行, 操作没有错, 但如果在插入点以下存在有两个连续的并联梯级时, 一定要在两个连续的并联梯级间留有空行, 否则在其上的某个梯级上插入空行时就会出错,并报错误代码:”LD-3008”,见图示, 如果在位置1没有空行, 则在位置2插入空行会出错, 解决办法, 先在位置1插入空行, 后在位置2插入空行.
40.在Concept的ll984中, 当操作”view”→”expand”时, 为什么不能同时显示地址和变量名?
在用Concept的ll984编程时, 只有先输入变量名, 然后操作”view”→”expand”后, 才能同时显示地址和变量名, 如果先输入直接地址, 然后操作”view”→”expand”, 就不能同时显示地址和变量名.
41.如果单纯操作”view”→”expand”不能同时显示地址和变量名, 如何才能让所有ll984同时显示地址和变量名?
进入LL984编程界面
点击”edit”下拉菜单, 选中”offset reference”
进入offset reference界面后,在”first”处输入第一个寄存器地址, 在”last”处输入最后一个寄存器地址, 在”offset”处输入0, 在”section”处选择”all”
选中复选框”substitute variables if they exist”
最后操作”view”→”expand”
42.为什么在使用Concept 的堆栈操作指令FIFO时, 从堆栈中弹出和压入的情况不符, 而且仅能弹出一部分, 如何解决?
在使用堆栈操作指令FIFO时, 如果出现从堆栈中弹出和压入的情况不符的问题, 往往是因为编程人员使用的是电平信号而不是用上升沿信号控制FIFO的”R”,”SET”,
”GET”管脚, 用电平信号控制会使逻辑上的压入一个数变成压入多个相同的数, 而且
在Concept2.5中栈满输出显示只吸合一个扫描周期, 如不进行锁存处理, 则即使堆栈
满, 满输出显示也不吸合, 更易让编程人员产生错觉.
43. 我用IEC编程了一个Project, 在下载到140CPU11303中时始终报错,显示的错误代码为”OLI-21707”, 但如果仅改变配置, 其他程序不变, 然后再下载到140CPU43412A中时,却又一切正常, 为什么? 如何解决?
出现上述错误情况的原因是用户编程的Project中含有涉及浮点操作的EFB, 对于
140CPU43412A , 它在不作任何处理的情况下即可支持浮点运算, 而 140CPU11303,
如不作任何处理不支持浮点运算, 所以如果在程序下载前没有下载相应的loadable文件,则将该 Project下载到140CPU11303中时会始终报错, 但下载到140CPU43412A中
时,却会一切正常. 解决办法是在程序下载前先下载名为”EMUQ”的 loadable文件.
44. Concept2.5具有IEC程序上载的功能,为什么我仍不能上载我的IEC程序?
必须在Concept2.5下载项目前,在主菜单Project下用Code generation options,选择Include IEC upload information,才能上载IEC程序。见图:
45. 我在Concept 中的 LL984下编了一个子程序和一个子程序调动程序, 但当子程序调用条件满足时, 子程序没有执行, 为什么? 如何解决?
在规划程序时, 应将主程序及子程序调动程序安排到Segment 的前部, 而将子程序
安排到最后一个Segment, 并将子程序定义为在 Unscheduled segment 中, 具体步骤:
例: 将子程序调动程序定义在Segment 1 , 将子程序定义在Segment 2 (在concept下定义)
点击”Segment scheduler” • 点击”Configure”
• 在”Total segments” 中定义为 2
• 将Segment 2 的”Type of solve” 定义为”End of logic”
(在Modsoft 下定义)
定义为 2”Number of segments””I/O” • “Overview”
46.用CONCEPT 2.5组态编辑生成的工程如果用 CONCEPT 2.6打开需要转换吗?
不需要。 CONCEPT 2.6可以直接打开 CONCEPT 2.5组态编辑生成的工程项目。但是 CONCEPT 2.5以前的老版本(包括 V1.x or V2.x)需要转换后才能在 CONCEPT 2.6中打开,转化方法为:首先使用 Concept Converter utility导出原有工程,产生一个 .ASC文件,然后在 CONCEPT 2.6中直接导入这个.ASC文件就可以了。
47.CONCEPT软件中对于变量名(variable names ),步名称(step names ),EFB名称是否支持初始字符为阿拉伯数字0—9?
IEC Extensions…,选中Allow leading digits inPreferences支持。但需要进行如下配置:打开菜单栏Option identifiers,如下图:
48.用Concept 的 Totalizer 功能作流量积算时, 为什么会出现流量累计值与实际不符, 如何解决 ?
造成以上流量累计值与实际不符情况的主要原因是 Totalizer 功能模块中的Cutoff 参数设置不当, Cutoff 参数应设置为一个大于等于零的实型值, 如果该参数设置小于零, 将在“online event” 生成故障记录同时 STATUS 输出管脚输出故障代码, 如果 Cutoff 参数设置过大,就会导致低于 Cutoff 参数设置值的流量无法进行累计, 从而导致累计值与实际不符, 解决办法校正 Cutoff 参数设置值.
49.如何在 Windows NT 环境下安装 Modsoft 软件 ?
在 Windows NT 环境下安装 Modsoft 软件, 具体步骤如下:
• 在 Windows NT 桌面上生成一个快捷图标, 并定义命令行 a:\\install.exe
• 右键单击快捷图标, 并点击 ”Properties” 打开下级对话框
• 点击 ”Memory” 标签
• 在 ”Conventional Memory” 输入区输入数值 640
• 在 “Expanded Memory” 输入区输入数值 4096, 然后点击 “OK” 关闭对话框
• 双击快捷图标安装 Modsoft 软件
50.在Concept 的Section 编辑页上如何显示变量注释 ?
如果是 LL984 的 Section 上的变量的变量注释只能在变量申明表中显示, 而对于用 IEC的 LD 和 FBD 编程的 Section 编辑页上也不能直接显示变量注释, 但可先选中变量, 该变量的变量注释将在编辑页的左下角底部的状态栏中显示.
因篇幅问题不能全部显示,请点此查看更多更全内容