凌控屏技术问题.docx
- 文档编号:13304867
- 上传时间:2023-06-12
- 格式:DOCX
- 页数:19
- 大小:28.32KB
凌控屏技术问题.docx
《凌控屏技术问题.docx》由会员分享,可在线阅读,更多相关《凌控屏技术问题.docx(19页珍藏版)》请在冰点文库上搜索。
凌控屏技术问题
1、为什么人机界面的时间一断电以后就还原成2000-01-01?
2000-01-01为系统初始设定时间,如果人机界面掉电就还原成初始时间后,则可以确定人机界面内配置电池已经没电,请及时更换电池,并使用组态软件重新校对时间,避免影响使用。
2、为什么SL系列的人机界面外部C语言编程的引用外部C文件处灰色,并且无法更改?
根据人机界面的全系列规划,SL系列不支持外部C语言编程功能,如需使用,请选型S、E系列。
3、为什么提示“无法连接HMI从机”?
“无法连接HMI从机”表示PC与人机界面没有连接上,请按照以下步骤检查排除:
1) 检查物理线路数否连接完好。
先确认网线为非五类的交叉型网线(一般线为蓝色表皮),再查看PC、人机界面网络接口绿色指示灯是否处于点亮状态;
2) 检查PC与人机界面IP地址设置是否匹配。
此处匹配指PC与IP地址同属同一网段。
分别点击触摸屏的“左上”“右上”“左下”三点出现“系统设置”画面即可查看人机界面IP。
通常情况下,LINCON出厂的人机界面产品IP默认为 192.168.1.10,所以PC的IP应该设置成192.168.1.***(2~254,不能和人机界面设置相同),子网掩码255.255.255.0。
如果不匹配,请修改;
完成以上检查以后,请再次尝试下载工程。
4、为什么下载工程的时候提示“人机界面型号不正确,请选择正确的型号!
”?
当提示该信息时,表示在工程组态中选择的产品型号与现在使用的产品型号不匹配。
请在组态软件菜单栏“工程”下选框的“修改工程属性”选项里面,修改人机界面型号,并保存,重新尝试下载工程。
5、能否定制开机画面?
可以。
准备好相应分辨率.BMP格式的图片后,使用组态软件菜单栏的“下载启动画面”下载进HMI,重启即可。
6、为什么用U盘下载工程以后,人机界面不断重启?
有可能是两个原因导致:
1、 组态软件的版本过低。
在官网下载最新版本组态软件,重新编译使用网线下载工程即可解决;
2、 组态的工程内容有问题。
这个根据组态工程内容需要具体问题具体分析,有可能是因为工程比较大,有可能是控件,需要找到有问题的控件或原因,修改即可。
7、为什么无法与鸿格等模块通讯,提示通讯超时?
1)用ArgusSof软件设置模块(设置后它的设置和组态工程链路设置需相匹配)。
例如:
地址(按模块使用通道填写)、波特率(按使用填写,低为佳)、校验位(checksum必须为Enable)。
其他项按应用填写。
2)模块链路配置及其他设置等。
1°分别点击屏幕的“左上”“右上”“左下”,查看COM2设置是否为485方式;
2°配置工程串行通信链路设置(例如使用COM2、9600,8、1、N);
3°配置设备模块设置。
需配置好设备地址、正确设备驱动名、产品型号,也需要填写设备名称;
4°链路变量读写方式按应用来:
如果需要往模块写:
循环读单次写、循环写、单次写都可行(三项有些区别,按字面意思理解即可);
如果是读信号:
循环读即可;
补充一点:
HMI端的串口硬件连线为9针D型接口的6-、7+、5接地;需要按这个制作数据通信线。
8、为什么文本控件的字体大小无法改变?
我们的ArgusSoft组态软件是支持文本控件字体大小变更的,在“对象查看器”里面有“字体大小”下更改,矢量文字也支持。
这些都可可以满足应用要求。
9、“文本”控件与“矢量文字”控件有何区别?
矢量文字又称“静态文本”,人机界面处理的时候是当做图片下载进HMI。
而“文本”控件则需要关联了变量,即文本内容会变化。
当显示的文本内容无变化时,可以选用“矢量文字”控件;否则,请选用“文本”控件。
10、各尺寸产品、机型的分辨率分别为多大?
5.7分辨率为640*480
7寸分辨率为800*480
8寸、10.4寸、12.1寸分辨率为800*600
15寸分辨率为1024*768
11、为什么历史记录数据转换失败?
失败是因为历史记录文件损坏或组态中历史数据记录的成员数据类型不正确导致。
目前历史数据记录控件支持的数据类型分别为字符型、短整形、长整形、浮点型。
(注:
双精度浮点型暂不支持。
)
12、为什么使用历史记录删除函数进行删除全部历史记录操作以后,就不再产生新的历史记录数据?
在HMI中,历史记录数据以。
DAT文件的方式存储,以天为单位记录历史数据并自动生成LC+TIME(当天时间)为文件名的文件。
进行删除全部历史记录操作后,底层实际上将当天的记录文件也一并删除了。
当下载进工程发现不再产生新的历史记录数据时,重新启动HMI即可。
13、为什么编译始终报错?
而且根据报错信息无法定位错误?
当用户组态时,编译始终报错可能由以下原因导致。
1) 如果调用了C编写的外部函数,则该信息可能是外部函数编写有问题,也可能是画面的编辑有问题。
1°对于外部函数编写有问题,请用户自行修改外部函数直至编译不再报错;
2°对于画面的编辑有问题,先要排除是数据库使用的变量名有问题,排除方法就是务必使用字母、数字、下划线组成的变量名(不要使用中划线、中文)。
排除变量名问题以后,剩下就可能是控件使用问题了,控件使用最重要的一点将空间关联变量名。
请检查关联的变量名为$DataBaseArray.value($+数据组+.变量名)格式。
2) 如果没有调用了C编写的外部函数,则该信息就是画面的编辑问题导致。
排除方法同上条第二小点。
14、用C语言写在按钮里面做好的密码验证机制为什么逻辑正确,却不能完成验证操作?
有两个问题可能导致:
1. 调用data_input_window_pwd()函数以后,需要跟一句$$HmiReload;
2.如果使用了if($syskeyboard.IsEnterPressed){;}语句则需要使用新键盘(非系统的、默认为绿色的);
15、为什么HMI与下位机已经正常通讯,但在PC上用工程“在线模拟”却始终显示“端口未打开”、“通讯超时”的提示框?
对于“在线模拟”,同HMI与下位机之间有略微区别。
一般都会提示超时。
如果“离线模拟”,并用PC端口接好下位机,则不会提示超时。
针对“在线模拟”这个问题,可以提供一个方法来避免超时提示:
复制一份工程文件,将其专用于PC“在线模拟”上面,并将该工程链路删除,这样,既可达到数据与HMI同步或控制HMI的目的,又不会报超时提示。
16、为什么在放置“直线”控件的时候,始终不能调整为直状,并且如何调整它的粗细?
“直线”控件因为粗细的默认值为1,相对较细,而放置时一般会选取矩形区域中,故软件自动调整为“对角斜线”。
当需要其变直时,请在画面编辑器里面放置完直线控件后,选中控件,在右边属性栏中的“基本属性”-“长度/宽度”调整为0,即可得到竖直/水平的直线;
关于直线粗细的调整,同样,在控件属性里面调整“线宽”项数值即可。
17、为什么梯形图里面放置不了“开线圈”、“闭线圈”等控件?
能否调整列宽?
1、开线圈、闭线圈等控件需要放置在梯形图格子的单排的最后一格;
2、单击任意一段“程序块”,右键点击梯形图编辑区域空白处,选择“删除该列”即可;
18、请问“控制变量”、“状态变量”的区别?
关于“状态变量”、“控制变量”的区别:
1、状态变量:
即链路读取数据成功与否的标致,是一个返回值,一般0为读取数据失败,1为读取数据成功。
使用场合为,用户组态时用来判断链路数据读取是否正常。
一般不使用。
2、控制变量:
故名思意,即控制链路是否读写的控制变量,用户可以对其赋值来控制该设备里面的数据是否读写。
一般0表示使其读和写,1表示不读也不写。
例如,在工程组态中,如果需要单个页面的数据读写,来减少通信量,提高通信速率。
就可以使用设备里面的“链路控制变量”功能来控制链路是否读写。
19、如何识别工程是否编译通过?
用户组态完成后,必须对工程进行编译,只有编译成功,程序才能正常运行。
编译成功会在“编译工程”对话框中输出如下信息:
正在编译...
编译文件生成器版本:
2.4.9,LinCon公司版权所有(2004-2011).
编译工程完成!
正在生成下载包......
生成下载包成功!
20、如何排错?
首先,我们强烈建议用户组态的步骤为:
实现一部分功能后下载测试,再实现另一部分功能。
比如:
用户实现完一部分功能以后下载测试OK,又进行了画面改动、链路/梯形图功能的编辑,但是下载进去之后屏马上表现为不断重启,这个时候就可以判断是因为后期的添加编辑导致问题出现。
其实,可以通过编译报错来定位问题:
例如:
C:
\DocumentsandSettings\Administrator\桌面\test_c\compile\event_funcs.c:
Infunction`widget_test_button1_click':
C:
\DocumentsandSettings\Administrator\桌面\test_c\compile\event_funcs.c:
26:
error:
syntaxerrorbefore'}'token
C:
\DocumentsandSettings\Administrator\桌面\test_c\compile\event_funcs.c:
Infunction`widget_test_button1_click':
C:
\DocumentsandSettings\Administrator\桌面\test_c\compile\event_funcs.c:
26:
error:
syntaxerrorbefore'}'token
黑色字体标识的部分“widget_test_button1_click”,该字符串用下划线(“_”)分成了4部分组成,各部分解释如下:
widget:
固定前缀;
test:
画面名称;
button1:
图元控件名称;
click:
对应图元的动态属性或者事件。
此处是指的是“按下时”事件。
因此该提示信息,告诉用户:
test画面中button1图元对应的“按下时”事件的脚本在编译时存在问题。
当无法通过编译报错定位问题的时候,根据“先定位问题画面—再定位问题控件”的思路,可以按照以下方法查找问题:
1、 备份工程;
2、 删除梯形图内的内容。
较简便的做法为删除工程目录下ladder.xml文件,保存编译下载测试,如果测试OK,即可确定问题出在梯形图部分,修改即可。
3、 如果测试问题仍然存在,则禁用一半画面。
如果画面较多,禁用一半画面后编译,下载测试,是否问题仍然存在。
1. 如果问题仍然存在,再禁用一半画面后编译,下载测试,依次不断进行该操作,直到找到问题画面为止;
2.如果问题解决,尝试使禁用的画面“解除禁用”一半。
保存编译下载测试,不断重复该步骤,直到找到问题画面为止;
按照不断增减禁用画面的这个方法,即可定位问题画面。
定位问题画面以后,接着定位问题控件:
1、删除问题画面一半控件,保存编译下载测试。
同理,按照上面的方法,也可以再次定位到问题控件。
如此,即可找到问题所在,修改即可。
21、能否支持英语、日语、韩语、俄语、希伯来语、阿拉伯语等字体?
可以支持,请用户给PC配置需要的语种输入法,当需要使用该语种的时候,使用输入法正常输入即可。
22、组态时,已建好链路、设备(LGPLC),设置链路扫描周期20毫秒,并仅仅添加一个数据,与下位机成功通讯,但是为什么通讯很慢,具体表现在进行HMI操作以后,下位机等待大约1s以后才响应?
根据链路设置,20毫秒扫描周期已经是比较低的数值。
先尝试使用更高的波特率。
如果此时通讯速率仍然无法满足应用要求,请修改屏幕刷新周期,具体操作为:
在工程管理器的“参数”里面添加system—HmidbDefCycleTime并修改其值为100或200.
23、请问屏有没有掉电存储的功能,就像PLC数据掉电保存一样的。
如果有怎么操作?
有这个功能。
你只需要把需要掉电保存的数据变量添加进工程管理器左边的“参数”里面即可。
24、我现在使用的系统键盘按键界面太小,能否调整?
可以,我们已经为用户定制过一个UI(界面)相对美观、按键较大的键盘。
如用户需要,可以在“窗口管理器”里面点击“新建键盘”即可使用系统键盘,并可以根据自己的需要修改键盘属性。
25、请问在组态过程中,控件水平移动的方向怎么控制?
我现在只能往一个方向移。
使用C#在定时器内将某变量进行累加,并将该变量关联进控件基本属性的“水平移动”项即可,但是请注意到一定的数值(即屏幕边界)后,记得将其清零。
26、有没有通信扩展模块的DOME供参考?
有,请到官网资源区下载即可。
27、如果我把定时器代码Q写在A画面里,现在在C画面操作,那么代码Q这个时候运行吗?
运行,因为定时器是全局的。
28、要求实现功能:
系统运行后,每隔一段时间(例如500ms)修改实时库里某一个变量的值。
请问用组态软件如何实现?
可以采用一个定时器来实现。
定时器里面写C语言的赋值代码,定时周期(例如500ms),但是有一点需要注意,即在赋值代码后面需要带上一句:
$$HmiCommit; //以保证赋值语句即刻写入系统内存。
29、触摸屏亮度调节在什么位置?
可以如下操作,等待系统启动完全,进入任意工程画面以后,依次使用手指点分别为左上、右上、左下三点,出现“系统设置”画面。
在该画面调整亮度百分比即可(0~100%由暗到亮)。
30、请问软PLC功能可以实时监控梯形图的逻辑数据吗?
可以。
当进入梯形图编辑器以后,在菜单栏的“监控”项选择“监控设置”,填写与触摸屏IP匹配的IP(即触摸屏IP),“扫描周期”默认1000ms即可,“确认”设置。
再次在菜单栏的“监控”项选择“开始监控”。
31、当我没有PC或网线时,如何使用U盘更新触摸屏内的工程?
1、生成新的下载数据包。
用工程管理器打开新工程进行“生成数据包”操作以后,找到该工程文件夹路径下的download子文件夹,将lcupdate.lcp拷贝进U盘根目录下面。
2、然后点击触摸屏左上、右上、左下三点,就会出现“系统设置”的画面。
3、点击系统设置的画面的“系统更新”按钮,选择lcupdate.lcp文件,并“确定”,等待系统自动重启。
32、请问外观尺寸数据是不是有问题,根据产品实物,为什么开孔尺寸比外形尺寸还大?
没有问题。
因为我们采用的是前面板比机身宽并凸出的外形设计,所以开孔尺寸是在外部尺寸的基础上加2MM得到的数据。
如需开孔,按照官网上提供的数据开孔即可。
33、请问如何了解到你们产品的更多相关信息?
更多信息请浏览官网:
34、如何实现某些数据掉电保存?
在工程管理器中的“参数”中,将需要掉电保存的数据变量添加进去即可。
需要注意的是在使用数据输入控件、以及参数设置页面的“确认”按钮“释放”事件中填写两个C语句:
rtdb_param_rtdb_to_mem();
sys_save_params();
用以将设置的值实时地写入系统内存,以备掉电之前记录。
35、Reload函数和Commit函数是怎么用的?
$$HmiReload函数的作用是:
系统重新读取数据库,从中获得脚本中引用的全部数据的值,并将这些值赋值到当前脚本变量中;
$$HmiCommit函数的作用是:
将脚本中引用的全部数据的当前值立即写入数据库中。
更详细的使用方法可以参考我官网上的软件使用说明书!
36、请问贵公司的人机界面可以连接哪些PLC?
我公司的人机界面可以通讯的PLC有西门子200、300系列、欧姆龙、三菱、modicon、台达、emerson、LG、松下等型号的产品。
与此同时,我公司还可以根据PLC的型号来定制驱动程序,为客户提供最优的服务!
37、请问LINCON人机界面产品可以支持自定义的协议吗?
可以。
对于非常用的、没有内置的协议用户可以根据自己的需要自行添加进工程,我们的通讯端口是开放的,支持用户自己添加协议,特殊情况下我们也可以帮助客户定制协议。
38、未连接硬件,能否实现文字的可见与隐藏?
我将表达式用一个虚拟变量(自定义变量)代替。
试了一下自定义变量值可变0-1,1-0,但可见性没用。
可以实现。
文字也属于控件,对于任何控件的可见与隐藏,请将您自定义的变量关联进控件基本属性的“可见性”项内(自定义变量一般使用的是位型),切换该变量的值即可观察到控件的可见与隐藏。
39、请问LINCON人机界面产品的内存为多大?
我可以用来记录历史记录的空间有多大?
产品标准型的内存为32M。
用以记录历史的空间根据系统总资源来确定,一般出去操作系统10M空间、工程10M(建议将工程文件的大小保持在此范围),可供用户记录历史数据的空间大约为10M左右,如用户应用仍然空间不够,可以使用CF卡扩展到G级别的存储量,也可以定制自己需要的内存大小。
40、请问LINCON人机界面产品的CF能支持多大?
可以支持2G及2G以下容量的标准型TypeI/II型CF卡。
41、如何完全删除全部历史记录?
可以在画面上放置一个按钮,并在按钮的按下事件中填写一个删除函数:
history_delete_files("hislist",NULL,NULL);//hislist:
历史记录名
注意该函数返回值为1则删除操作成功。
删除以后,系统需要重启才能开始记录新的记录数据。
42、请问人机界面产品支持的是什么中文字库?
LINCON人机界面支持的是GB2312字库。
43、离线模拟和在线模拟的区别?
通过离线模拟,用户可以直接在PC机上模拟工程运行的结果,而不必将工程下载到人机界面中,这样就极大的方便了用户的编程和调试。
系统可以在PC机上模拟包括画面组态、通讯、软PLC等几乎所有的功能。
不同于离线模拟,在线模拟要求用户必须将程序下载到人机界面中,而且要求PC机与人机界面通讯正常。
在线模拟时,首先需要通过通讯获得人机界面中的全部数据,然后利用从人机界面中获得的数据在PC机上进行模拟运行。
44、为什么监测数据包的时候,发现每帧数据末尾都会自己增加一个字节的数据?
LINCON人机界面通讯部分做过严格的测试,而且有许多成功、成熟稳定的应用,组态正确是不会出现这种状况。
根据经验,一般出现这种状况是由于硬件或软件组态其他方面导致。
比如硬件,当使用需要供电的通讯转换模块时,如与屏供电使用一个供电源,则可能导致这种状况发生,这时,需要将它们分别供电;比如软件,则有可能是因为用户在使用扩展模块编写通讯函数的时候代码造成,这时,需要就调整代码。
如果使用的是组态软件内置的通讯协议,则不会出现这种状况,请查找其他原因。
45、怎样用触摸屏将一个变量的值扩大或缩小10的整数倍后写往下位机?
怎样用触摸屏将下位机读到的单元值扩大或缩小一定的倍数显示?
当用户需要触摸屏将一个变量的值扩大或缩小一定倍数后写往下位机时,此时,用户可以采用多种方法:
1、使用梯形图;
2、使用“数值输入”的控件;
此处只简单说“数值输入”的控件针对该应用需求的用法:
如果扩大倍数,则在”数据输入”控件的按下事件写C语言的乘法语句(例如$test.Product=$test.tempValue*100)即可;
如果缩小倍数则首先,在“画面编辑器”中放置“数值输入”的控件;其次,选中“数值输入”的控件后,在右边的属性列表中“整数类型”项选择“自动加小数位”,然后在小数位数上面填写相应倍数对应的小数位数(比如100倍位数为2)即可;
当用户需要用触摸屏将下位机读到的单元值扩大或缩小一定的倍数显示,可以使用“文本”控件。
放置“文本”以后,在其属性列表的“文本“项内,选择最右的小矩形框,进行关联变量操作,选择“表达式”项后在“变量或表达式”处索引到数据变量,写C语言的乘法/除法语句(例如除法:
(float)$test.tempValue/100),然后根据数据变量定义的类型(例如短整形、浮点型等)选择相应的表达式类型保存即可。
46、请问制作西门子S7-200PLC与LINCON人机界面通讯电缆时,引脚怎样焊接?
关于S7-200PLC的通讯线,可以使用原装PPI,也可以自行购买制作好的成品,或者自行焊接,都可使用。
但是请注意,当使用原装PPI、或别人制作好的成品时,购买后可直接使用,但LINCON人机界面的通讯类型需要选择RS232,这是因为原装PPI、或别人制作好的成品采用的都是232通讯方式。
而自行焊接的通讯线使用的是RS485方式(S7-200内部接口部分有232转485电路/模块),所以此时需要LINCON人机界面的通讯类型需要选择RS485。
如果自行焊接通讯线,
LINCON端DB9针串口6-、7+、5GND
S7-200端DB9孔串口 8-、3+、5GND
焊接好以后,如果有问题,请按如下检查:
1、先确认人机界面串口RS485硬件是否正常,可以下载测试工程后,焊接一个2、3脚短接的DB9孔串口接头插入HMI串口测试;
2、如果OK,则确认通讯电缆焊接是否正确,请焊接后万用表打下引脚通断;
3、请确认PLC的通讯地址和波特率修改和触摸屏匹配;
4、如不能通讯,请确认触摸屏是否把通讯方式切换成RS485方式;
5、如还不能通讯,就有可能是s7-200串口损坏;
47、为什么下载启动画面时,下载不成功,提示“请下载合适分辨率XXX宽度图片”?
当提示该信息时,表明用户当前打开的图片分辨率是与产品使用分辨率不同的工程图片。
导致软件提示报错,用户只需打开与产品型号相同的工程,或者修改当前工程产品型号后,再次下载画面即可。
48、为什么我放置了定时器,并填写了定时事件以后,离线模拟或下载到HMI以后,定时器的定时事件代码没有执行?
一般是由于放置定时器时,未修改定时周期导致定时器定时周期为0(默认为0)导致,修改成不为0的值即可。
49、请问如何将原有分辨率的工程简便的修改成另一分辨率?
关于分辨率可以手动修改。
如果原画面的分辨率与需要修改的画面分辨率长/宽成等比例关系,则可以使用较简便的方法修改。
否则,只能手动调整(例如640*480改成800*480就需要手动调整)。
较简便的做法是:
1、 计算好长/宽比,比如目前有640*480修改成800*600,可见,长宽等等比关系,即800/640=1.25,即表示画面、控件等需要放大到原来的125%;
2、 将每个画面底版(即任一画面的windows名称控件)先放大成800*600;
3、 每个画面一次性全部选中所有控件,点击右键选择“等比缩放”。
填写125%。
“确定”即可;
最后,编辑修改完所有画面以后保存、编译、生成数据包、下载。
50、请问在组态时,使用modbus对应好地址以后,为什么始终无法读/写数据?
一般参考文档标注modbus地址的时候使用的是0xab(比如0x12),但Arg
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 凌控屏 技术 问题