DGUS常规问题解答
迪文DGUS屏与PLC通讯浅析
《迪文DGUS 与PLC 通信浅析》 姚建真北京迪文科技有限公司,北京,海淀摘要:介绍了DWIN DGUS 屏与PLC 设备通过DWIN OS 建立通信的基本方法。
以常见的松下PLC——Panasonic FP-X0 L40MR 为例说明DWIN OS 二次开发的实现过程。
关键词:DGUS 屏;DWIN OS ;二次开发;PLC ;实现过程。
Abstract:Introduce the DGUS LCM and Design method of secondary development with DWINOS. Based on the implementation process and design method, audience will easily understand how to realize the communication between DGUS and PLC.Key words: DGUS LCM ;Secondary Development; PLC; DWIN OS一、引言在现代工业自动化系统中,可编程控制器(PLC )得到了广泛的应用。
PLC 作为通信控制单元其通信原理基本是一致的,均包含逻辑运算单元、输入输出单元等基本结构,绝大部分PLC 产品的通信支持标准Modbus 协议,有些PLC 产品也有自身的协议。
无论是标准的Modbus 协议还是自有协议,DWIN OS 二次开发平台的微指令集均能友好支持。
本文简单介绍DWIN OS 采用松下自有PLC 通信协议进行操作的基本思路。
对于用户来说,在使用DGUS 屏的时候,只要在DGUS 屏当中进行DWIN OS 的简单编程,就能完成PLC 的状态读取和控制操作,单边开发即可,不需要PLC 端的开发。
二、DWIN OS 开发介绍实现方法:1. 将用户程序编译处理后生成23.BIN 文件2. 下载到DGUS ,在CONFIG.TXT 文件中配置:● 启用用户软件:RUN_DWIN_OS ● 禁止用户软件:STOP_DWIN_OS三、DWIN OS 编译环境介绍《DWIN OS Builder 》软件,提供设定标志位、断点、在线调试等常规开发功能,开发方式友好,并且提供指令格式说明,方便用户对DGUS 屏二次开发。
台达伺服问答
01、问台达交流伺服系统ASDA-M系列所提供DI/O功能与交流伺服系统ASDA-A2系列有何差异?答台达交流伺服系统ASDA-M系列各轴各提供6个DI,3个DO;共有18个DI,9个DO。
交流伺服系统ASDA-A2则提供8个DI,5个DI。
ASDA-M系列硬件的DI与DO分别在三轴的50 PIN Connector上,透过韧体的转换,可以将各轴6个DI与3个DO整合之后分配给其他轴使用。
为避免一些共享DI重复及节省DI脚位,可透过参数设定三轴共享DI,目前提供三轴共享DI:1.SON,伺服启动:设定数值为0101(A接点),0001(B接点)2.ARST,异常重置: 设定数值为0102(A接点),0002(B接点)3.EMGS,紧急停止: 设定数值为0121(A接点),0021(B接点)在指定各轴DI/O的参数设定上,DI(P2-10~P2-15)及DO(P2-18~P2-20)功能参数设定中增加位4作为各轴DI/O的指定。
02、问当连接绝对型伺服系统时,如何设定绝对型编码器?答设定步骤如下:1.确认P2-69参数目前设定值(0x0èINC ;0x1èABS),P2-69如果有修改设定必须重新上电功能才会生效,此参数特性与P1-01属同一类型。
2.接上电池盒(已经连接编码器端与驱动器端,电池也安装上),首次上电会跳ALE60,此时需坐标初始化,ALE60才会消失。
3.坐标初始化有三个方法尚未作坐标初始化时驱动器会出现ALE60,可以透过以下初始化方式排除:(1)参数法:设定P2-08è271后,设定P2-71è0x1,,此时ALE60会消失,但是当电池电量低于3.1V会跳ALE61,否则正常情况面板看到会出现00000。
(2)DI法:设定ABSE(0x1D)与ABSC(0x1F),当ABSE(ON),ABSC设定由OFF变为ON,系统将进行坐标初始化,完成后编码器脉波将从重设为0且PUU将重设为P6-01数值。
光驱故障问与答
光驱故障问与答1、问:怎样测试光驱的速度?怎样检验光驱是几倍速?真有100倍速的光驱吗?答:光驱单倍速是指150KB/S,四倍速是600KB/S,依次类推,N倍速就是150KB/S×N。
测试光驱速度可以利用各种测速软件,有CDTA和CHECKCD,方法是在光驱中插入一张光盘,然后执行测速软件,就可以得到速度值,将速度值除以150,结果是几就是几倍速。
注意:现在新出品的光驱都标明是“16X MAX”即“最大16倍速”。
这是因为该产品采用了“恒角速度”与“恒线速度”结合的技术,在读取内圈光道时,速度是8-16倍速,在读取外圈光道时,速度是16倍速。
用测试软件测速时,速度大约是10倍速,这是正常的。
但是,还有一些产品宣称自己是100倍速的,这并不是光驱的真正速度。
该产品利用大量的硬盘空间作为光驱的高速缓存,借此提高对光盘的访问速度,而实际速度大约是24倍速。
2、问:我的电脑系统是WINDOWS97,几个月来一直运行良好.可最近SONY 16速光驱突然"怠工",无论插什么光盘,先是批示灯亮,随即毫无声息的熄来,听不到读盘时发出的"吱吱......"声.插入CD光盘时,屏幕提示"没有数据或唱片装入","请插入一张激光唱片";用XING PLAYER播放VCD时,屏幕提示"CAN' T OPEN VCD" 、“UNABLE TO AC-CESS VCD DIRECTORY OR FILES”,用金山影霸播放时屏幕提示“YOUR CDROM’S DOOR CAN;T CLOSE!”;插入软件光盘并在“我的电脑”里打开光驱E时,屏幕提示“无法访问E:\,设备没有准备好”。
是光驱无法复位还是失去了读盘能力?答:可以在开机时进入DOS,看光驱驱动程序安装是否正常,如正常,尝试读好的软件光盘。
打开机箱看连线(主板和光驱两端的)是否插紧。
关于伺服驱动优化的三个问答
关于伺服驱动优化的三个问答1.1 概述在控制理论的专业学习中,很少把重点放在工业现场的基础性常见问题上, 过于专注先进控制理论的数学推导和研究, 而忽略了现场常用的传统控制方法和基本调试步骤。
而现场调试的工程师常常抛弃对理论的理解和掌握,放弃系统的分析,完全依赖于自己的经验采用试凑的方法进行调试。
本文将理论知识和实际的应用场景相结合,为大家例举调试中的常见问题,帮助伺服工程师观察和理解现场的实际现象,快速优化伺服控制器。
1.2比例是大还是小?问题一使用一个电机A,不带负载时,如果设置比例增益参数为0.3。
通过带有一定的弹性机构连接负载到该电机上,负载和电机的总惯量比空电机大,那么比例参数0.3会会显得太大了,还是太小了呢?相关信息由电机驱动的机械系统可以通过所谓的双质点系统进行简化描述。
这两个载荷之间的连接,即耦合,由刚度(c)和阻尼(d)来进行描述。
图 1-1 双质点系统在频域中,系统具有以下频率响应:图 2-2速度控制系统频率响应两个不同的频率,可以观测到耦合到电机的负载。
•零点•极点过了零点频率,相关负载与电机/系统解耦。
这意味着,控制系统不可能在高于零点频率驱动负载,从电机到负载的能量传输断开。
较低的线与较高的线相比,较低的级意味着的转动惯量更大。
对于理想的双质点系统,系统的总惯量可以通过锁定转子频率(零点)的左侧读取到。
在共振频率右侧,由于负载惯量已经解耦–对于控制系统来说只有电机惯量可见。
零点表明在这个频率上存在比当前负载高的多的惯量。
负载的运动非常消耗能量 - 它消除了电机的运动。
相反,极点表明似乎系统中存在非常小的惯量。
在这种情况下,电机不必为了移动负载使用那么多的能量–负载“推动”电机。
简答通常会认为速度环的比例系统是正比于惯量大小的,但是由于弹性和双质点系统的存在,系统会在特定频率变得不稳定。
由于耦合的弹性,出现谐振频率时,电机面对的惯量比电机本身惯量小得多。
此时负载“推动”电机,因此则对应的Kp太大了。
西门子S7-300PLC从入门到精通的101个经典问题及解答(下)
西门子S7-300PLC从入门到精通的101个经典问题及解答(下)50如何把一个PT100温度传感器连接到模拟输入模块SM331?PT100热电阻随温度的不同其电阻值随之变化。
如果有一恒定电流流经该热电阻,该热电阻上电压的下降随温度而变化。
恒定电流加在接点Ic+ 和 Ic-上。
模拟模块SM331在M+和M-测定电流的变化。
通过测定电压就可以确定出温度。
PT100 到模拟输入组有三类连接:4 线连接可得到最精确的测定值。
注意:1)3 线连接用的公式仅表明了模拟输入模块 SM331 (MLFB 号为6ES7 331-7Kxxx-0AB0)b ' 的实际测定过程。
2)在 S7-300 系列中,存在一些通过多次测定的模拟输入端。
它们规定出公共返回线的线电阻并作数学补偿。
所获精确度几乎与4 线连接可媲美。
这样模块的一个例子就是SM331(MLFB号6ES7 331-7PF00-0AB0)。
3)所给出的公式仍然适用于主要的物理关系,但并不包含确定PT100 电阻的有效测定过程。
51可以将 HART 测量转换器连接到 SIMATIC S7-300 系列常规的模拟输入模块吗?如果不需要 HART 测量转换器的其它 HART 特性,还可以使用其它S7-300 模拟输入模块。
例如,可以使用模块6ES7 331-7KF0x-0AB0 或一个带隔离的 4 通道模块(如 6ES7 331-7RD00-0AB0)。
为此,将积分时间要设置为 16.66ms,20ms 或 100ms。
对于连接到手持式设备,或与手持式设备通信,电路中必须串接一个250-Ohm 的电阻。
注意事项:如果要通过控制器(比如说,SIMATIC PDM)来编程HART 测量转换器,必须使用一个相应的HART 模块(例如,6ES7 331-7TB00-0AB0 或 6ES7 332-5TB00-0AB0)。
52如何避免SM335模块中模拟输入的波动?下列接线说明适于下列MLFB的模拟输入/输出模块:6ES7335-7HG00-0AB0 、6ES7335-7HG01-0AB0检查是否正在使用的安装在绝缘机架上的未接地传感器或检查您的传感器是否接地。
史上最强G SM问答分 析题汇总_必看
广东省电信工程有限公司网优维护中心
4、 什么是物理信道,什么是逻辑信道,一共有多少个物理信道,移动台的动态 功率调整 与 TA 值是在哪个逻辑信道上传送的? 答:物理信道是指一个载频上一个 TDMA 帧的一个时隙,它相当于 FDMA 系统 中的一个频道。用户通过某一个载频上的一个信 道接入系统通信。用户在该 信道上,即该时隙上发出 的信息比特流称为突发脉冲序列。物理信道有 992 条。逻辑信道是从信息内容的性质角度定义划分的。把信道上传递的 内容分 成业务信息(话音、数据等)和控制信息(控制 呼叫进程的信令)两大类。与之 对应的逻辑信道称为 业务信道和控制信道。 移动台的动态功率调整与 TA 值是在慢速随路控制信道上传送的,即 SACCH。
5、 写出 GSM 系统掉话的主要原因及解决办法 答:1、质差掉话(RxQual 值大);2、弱信号掉话;3、切换掉话;4、突然 掉话。解决办法自己找答案,非常多,这一题很可能考,而且是高分题。
6、 要说明小区载波扩容必须考虑哪几个方面的因素? 答:小区载波扩容时必须考虑下面几个方面的因素: 1、频率及 BSIC 的 规划: 增加载波要增加频率,所以首要是考虑频率及 BSIC 的规划。 2、 基站硬件设备的规划: 确定主设备、天馈线、电源等设备的配置。 3、传 输中继的规划: 对 ABIS 接口传输进行规划,以保证能够有足够的传输。 4、 BSC 中的 TRA 及 TRH 的规划: 确保 BSC 中的 TRA、TRH 资源中足够。 5、 查看该扩容小区是否直放站信源小区,如果是的话,扩容后应该考虑直放站 是否需要相应调整。
7、 移动台的网内识别码是什么,移动台在什么逻辑上发送此识码,加密与监权 在什么信 道上进行,三参数组是指什么,由哪一个网络实体产生。 答:网内识别码为 IMSI,移动台在 SDCCH 上发送 IMSI,用于 VLR 去提取其 数据(三参数组),以进行下一步的鉴权、加密。鉴权是在 SDCCH 上进 行的。三参数组是指:RAND、Kc、SRES。由 AUC 产生。
DGUS屏的modbus主机内核-配置与调试-160425
Dgus屏的modbus配置与调试1:dgus屏modbus现只支持HEX的RTU主机格式,暂时不支持ascii格式的通信模式,暂时不支持从机格式的通信模式2:modbus内核升级。
SD卡升级如下(串口升级请参考串口升级文档)。
modbus内核为“DGUS_V71_MODBUS”,把内核文件装入sd卡上的DWIN_SET 文件夹中(可以随工程文件考入,也单独拷入即可),插到屏的sd卡接口。
3:modbus协议的配置方式有3种,1)由屏上页面配置。
一般测试可以用这个方法,请参考modbus7寸8寸历程。
>如上图的第二条指令03指令:是将设备5的356(0x0164)地址的2个字的数读到屏上变量地址0001的显示,发送模式是0,所有页面均可执行,(如果要改成01模式,后面发送标志改成10,那么此指令会在10页面下才会执行)上图配置后屏主动会外发:05 03 01 64 00 02 85 AC可以用串口测试回应:05 03 04 000A 000B DE36历程的屏上面地址0x0001和0x0002设会显示数据1.0和1.1显示小数,(因为设置了一位定点小数)>如上图的第二条指令16(0x10)指令:是将屏上面变量地址4098(0x1002),的数写进0设备地址2,发送模式是2,也就是当4111(0x100F)这个设置的按键返回地址键值0x005A按下之后,才进行发送,发送一次后地址0x100F键值底层自动清零。
以上两条可以用于测试通讯或简单的功能直接界面配置替换。
2)由22.bin文件配置。
这个方法是90%的用户用的方法,22文件要单独拿出来写,不然点击生成配置文件,22文件会被软件本身未有初始值设置的控件的地方而清空。
Modbus协议在屏的内存地址0x5000(word)开始定义,UltraEdit-32打开是由字节编辑,那么0x5000折算到22.bin的字节地址为:0x5000X2=0xA000 .用UltraEdit-32 打开22.bin(见图1)图1:0xa000=5A 表示启用modbus。
ug常见问题及一些选择题
问答题1、体、实体和特征三者间的关系?答:实体是体,但体并不一定是实体(还包括片体);特征可能是实体(当实体特征能单独存在时),也可能不是实体(当实体特征不能单独存在时)。
2、UG 实体建模提供了哪些工具?答:UG 实体建模提供了草图设计、各种曲线生成、编辑、布尔运算、扫掠实体、旋转实体、沿导轨扫掠、尺寸驱动、定义、编辑变量及其表达式、非参数化模型后参数化等工具。
3、何谓UG 用户自定义特征?答:UG/User Defined Feature 用户自定义特征模块提供交互式方法来定义和存储基于用户自定义特征(UDF)概念的,便于调用和编辑的零件族,形成用户专用的UDF 库,提高用户设计建模效率。
该模块包括从已生成的UG 参数化实体模型中提取参数、定义特征变量、建立参数间相关关系、设置变量缺省值、定义代表该UDF 的图标菜单的全部工具。
在UDF 生成之后,UDF 即变成可通过图标菜单被所有用户调用的用户专有特征,当把该特征添加到设计模型中时,其所有预设变量参数均可编辑并将按UDF 建立时的设计意图而变化。
4、UG 装配建模有什么特点?答:UG 装配建模具有如下特点:提供并行的自顶而下和自下而上的产品开发方法;装配模型中零件数据是对零件本身的链接映象,保证装配模型和零件设计完全双向相关,并改进了软件操作性能,减少了存储空间的需求,零件设计修改后装配模型中的零件会自动更新,同时可在装配环境下直接修改零件设计;坐标系定位;逻辑对齐、贴合、偏移等灵活的定位方式和约束关系;在装配中安放零件或子装配件,并可定义不同零件或组件间的参数关系;参数化的装配建模提供描述组件间配合关系的附加功能,也可用于说明通用紧固件组和其它重复部件;装配导航;零件搜索;零件装机数量统计;调用目录;参考集;装配部分着色显示;标准件库调用;重量控制;在装配层次中快速切换,直接访问任何零件或子装配件;生成支持汉字的装配明细表,当装配结构变化时装配明细表可自动更新;并行计算能力,支持多CPU 硬件平台。
伺服驱动器的问与答
伺服驱动器的问与答关与交流伺服驱动器问答伺服电机问答;别名,伺服驱动器伺服电机驱动器伺服马达驱动器全数字交流伺服驱动器 Servo drive Servo motor。
伺服产品可靠性?伺服驱动伺服电机价格=?还有性价比?相关产品?还有什么想要知道值得关注期待的呢,,,业内众多网友宝贵经验,与您互动,精彩分享,下面内容有详细介绍。
关与交流伺服驱动器的问与答,下面内容有些是原创,也有些是摘录。
权当是对业界同仁抛砖引玉。
关于伺服的应用。
有很多方面,连一个小小的电磁调压阀,也可以算上一个伺服系统。
其他伺服应用如火炮或雷达,用作随动,要求实时性好,动态响应快,超调小,精度在其次。
如果是机床,则经常用作恒速,位置高精度,实时性要求不高。
首先得确定你应用在什么场合。
如果用在机床上,则控制部分硬件可以设计得相对简单一些,成本也相应低些。
如果用于军工,则内部固件设计时控制算法应该更灵活,比如提供位置环滤波、速度环滤波、非线性、最优化或智能化算法。
当然不需要在一个硬件部分上实现。
可以面向对象做成几种类型的产品。
交流伺服在加工中心、自动车床、电动注塑机、机械手、印刷机、包装机、弹簧机、三坐标测量仪、电火花加工机等等方面的设备有广阔的应用。
关于步进电机和交流伺服电机的性能有较大差别。
步进电机是一种离散运动的装置,它和现代数字控制技术有着本质的联系。
在目前国内的数字控制系统中,步进电机的应用十分广泛。
随着全数字式交流伺服系统的出现,交流伺服电机也越来越多地应用于数字控制系统中。
为了适应数字控制的发展趋势,运动控制系统中大多采用步进电机或全数字式交流伺服电机作为执行电动机。
虽然两者在控制方式上相似(脉冲串和方向信号),但在使用性能和应用场合上存在着较大的差异。
如:1、制精度不同;2、低频特性不同 3、矩频特性不同 4、过载能力不同 5、运行性能不同 6、速度响应性能不同。
交流伺服系统在许多性能方面都优于步进电机。
但在一些要求不高的场合也经常用步进电机来做执行电动机。
数据中心动力问答99题
数据中心动力问答99题1. 什么是数据中心动力系统?数据中心动力系统是指为数据中心提供可靠、高效、安全供电和制冷的设备和技术方案的系统。
它包括发电设备、UPS系统、电池组、变压器、配电系统、空调系统等。
2. 为什么数据中心需要动力系统?数据中心是存储和处理大量敏感数据的重要设施,需要持续稳定的供电和适温的环境来保障数据的安全性和操作的可靠性。
动力系统提供了必要的电力和制冷能力,确保数据中心的正常运行。
3. 数据中心动力系统的设计原则是什么?数据中心动力系统的设计原则主要包括可靠性、容量、管理和能效。
可靠性要求系统具备冗余设计,以保证电力和制冷的连续供应;容量要满足数据中心的负载需求,并考虑未来的扩展;管理要求考虑维护、监控和故障排除等方面;能效要求系统在尽可能节能的前提下提供所需的动力和制冷。
4. 数据中心动力系统中的发电设备有哪些?数据中心通常配置不间断电源(UPS)和发电机组作为备用电源。
UPS 通过电池提供短时间的备电,而发电机组则在长时间停电时提供持续的电力供应。
5. 什么是UPS系统?UPS系统(不间断电源系统)是一种将直流电转换为交流电的设备,它通过电池组提供短时间的备电。
UPS系统能够在电网停电或电压波动时保证数据中心的正常运行,并有足够的时间供电维持设备的正常关闭。
6. UPS系统的工作原理是什么?UPS系统主要由整流器、逆变器、电池和静态转换开关等组成。
当电网正常供电时,整流器将交流电转换为直流电供电给逆变器和电池组同时充电;当电网停电时,逆变器将电池的直流电转换为交流电以供电给设备。
7. 数据中心动力系统中的电池组有何作用?电池组作为UPS系统的能量存储装置,主要用于在电网停电时提供短时间的备电。
它可以保证UPS系统在停电瞬间切换到备用电源,以避免数据中心的设备因停电而断电。
8. 数据中心动力系统中的配电系统有哪些组成部分?配电系统包括变压器、配电柜、电缆、断路器、接触器等。
DGUS常规问题解答
北京迪文科技有限公司支持DGUS软件迪文屏销售指南(2012.07.31)DGUS最新版本是V2.3,请到CRM//公共文档下载。
1.何谓DGUS?DGUS是迪文图形应用服务软件的简称。
主要针对单片机客户快速开发高可靠性的全图形、触摸屏人机交互界面而设计。
2.DGUS如何使用?DGUS是固化于迪文屏的软件,所有K600+内核的迪文屏都可以升级安装DGUS软件。
用DGUS来开发人机界面,主要借助PC软件来进行设计,大大降低用户单片机的代码量(只需要写点通过串口读写变量存储器的代码)。
3.DGUS如何简单?举个例子:显示里面最麻烦的就是示波器了,基于DGUS开发示波器,用户单片机唯一要做的就是通过串口把A/D 采集的数据送给迪文屏,其它的,比如曲线缩放、上下平移都可以用DGUS开发出来,不涉及单片机代码。
4.DGUS的上位机软件收费吗?目前是DGUS的市场推广阶段,为了更好的推广DGUS,配套的PC软件暂时不收费。
5.组态方式开发人机界面,快是快,但是做出来东西千篇一律缺少特点。
DGUS的组态开发方式和传统人机界面的根本区别在于:迪文屏有256MB的存储器,图形数据库是客户自定义的。
意味着只要用PS能够设计出来的,迪文屏都可以支持,灵活性非常强。
6.目前有哪些屏支持DGUS?所有K600+内核的迪文屏都可以升级安装DGUS软件,目前应用最广泛的是5.6、7寸和8寸产品。
7.现在我使用的是你们老指令集,如何升级到DGUS系统?有2个步骤:(1) 串口升级安装DGUS软件;(2) 通过SD卡重新下载图片、字库、配置文件即可。
8.DGUS系统的速度有多快?还需要用户单片机判忙吗?DGUS的变量显示最大延迟是200mS,也就是说1秒钟变量显示最少可以变化5次,能够完全满足实时性的要求。
DGUS采用了全新的设计思路,串口缓冲区永远不会溢出,用户不再需要判忙。
9.DGUS一个页面的最多只能显示64个变量是不是不够用?DGUS的变量已经高度抽象化(比如1条曲线显示就是一个变量),再加上图形变量包含的信息量大,一般的应用,一个页面也就10来个变量了不起了,比如做个温控仪,真正的变量一共也就4个(当前温度、设定温度、报警上下限)。
西门子S7-300PLC从入门到精通的100个经典问题及解答
西门子S7-300PLC从入门到精通的100个经典问题及解答(一)收藏此信息打印该信息添加:佚名来源:未知1:使用CPU 315F和ET 200S时应如何避免出现―通讯故障‖消息?使用CPU S7 315F,ET 200S以及故障安全DI/DO模块,那么您将调用OB35 的故障安全程序。
而且,您已经接受所有监控时间的默认设置值,并且愿意接收―通讯故障‖消息。
OB 35 默认设置为100毫秒。
您已经将F I/O模块的F监控时间设定为100毫秒,因此至少每100毫秒要寻址一次I/O模块。
但是由于每100毫秒才调用一次OB 35,因此会发生通讯故障。
要确保OB35的扫描间隔和F监控时间有所差别,请确保F监控时间大于O B35的扫描间隔时间。
S7分布式安全系统,一直到V5.2 SP1 和6ES7138-4FA00-0AB0,6 ES7138-4FB00-0A B0,6ES7138-4CF00-0AB0 都会出现这个问题。
在新的模块中,F 监控时间设定为150毫秒.2:当DP从站不可用时,PROFIBUS上S7-300 CPU的监控时间是多少?使用CPU的PROFIBUS接口上的DP从站操作PROFIBUS网络时,希望在启动期间检查期望的组态与实际的组态是否匹配。
在CPU属性对话框中的Startup选项卡上给出了两个不同的时间。
3:如何判断电源或缓冲区出错,如:电池故障?如果电源(仅S7-400)或缓冲区中的一个错误触发一个事件,则CPU操作系统访问OB 81。
错误纠正后,重新访问OB81。
电池故障情况下,如果电池检测中的BATT.INDIC开关是激活的,则S7-400仅访问OB81。
如果没有组态OB81,则CPU不会进入操作状态ST OP。
如果OB81不可用,则当电源出错时,CPU仍保持运行。
4:为S7CPU上的I/O模块(集中式或者分布式的)分配地址时应当注意哪些问题?请注意,创建的数据区域(如一个双字)不能组态在过程映象的边界上,因为在该数据块中,只有边界下面的区域能够被读入过程映像,因此不可能从过程映像访问数据。
DGUS指令说明文档7.1
======================================================================一、本文档基本约定本文档中,约定如下书写规范:1、本文档总的参考源:迪文DGUS屏开发指南_V432、用数据前加“0x”或数据后加“H”的方式表示16进制数据,比如:0xAA或AAH 都表示16进制数据AA。
为了方便用户直接应用,本文档DGUS指令都使用16进制书写,并不加任何标记,比如:5A A5 05 82 0001 0002 表示串口发送的一条指令,等同0x5A 0xA5 0x05 0x82 0x0001 0x00023、用(x,y)表示显示屏的坐标位置:比如(0,0)表示x=0,y=0的坐标点。
4、串口的所有指令或者数据都是16进制(HEX)格式:对于字型(2字节)数据,总是采用高字节先发送(MSB)方式。
比如0x1234传送时先传送0x12.5、用单引号‘’表示文本信息,比如:‘北京迪文科技’对应的汉字内码是0xB1B1 0xBEA9 0xB5CF 0xCEC4 0xBFC6 0xBCBC======================================================================二、新屏通讯注意事项1、DGUS屏有三种通讯方式:TTL\232\485。
注意有些种类的屏后面通信短接点的情况。
2、屏和电脑连接,在确认连接正常、波特率正确,串口号正确的情况下,发送指令:5A A5 03 81 00 01,(推荐用串口工具比如sscom32)3、如果有返回值5A A5 04 81 00 01 **,表示通讯正常。
注:发送的指令是读取屏的当前内核版本号,以此来检查通讯发送和接收收是否正常。
5A A5表示:帧头(默认帧头,如果用户已自行修改,请根据当前帧头发送指令),03表示:数据长度(以字节为单位),81表示:读取DGUS屏寄存器指令00表示:寄存器(存储DGUS 屏内核版本号的寄存器序号),01表示:版本号为01个字节长度。
伺服控制中的一些问题
伺服控制中的一些问题直流伺服电机的速度和位置控制原理是什么?运动伺服一般都是三环控制系统,从内到外依次是电流环、速度环和位置环。
1、首先电流环:电流环的输入是速度环PID调节后的输出,我们称为“电流环给定”,然后就是电流环的这个给定和“电流环的反馈”值进行比较,两者的差值在电流环内做PID调节,然后输出给电机,“电流环的输出”就是电机的每相的相电流。
“电流环的反馈”不是编码器的反馈,而是在驱动器内部安装在每相的霍尔元件(磁场感应变为电流电压信号)反馈给电流环的。
2、速度环:速度环的输入就是位置环PID调节后的输出或者位置设定的前馈值,我们称为“速度设定”,这个“速度设定”和“速度环反馈”值进行比较,两者的差值在速度环做PID调节(主要是比例增益和积分处理)后的输出就是上面讲到的“电流环的给定”。
速度环的反馈来自于编码器的反馈值再经过“速度运算器”得到的。
3、位置环:位置环的输入就是外部的脉冲(通常情况下,直接写数据到驱动器地址的伺服例外),外部的脉冲经过平滑滤波处理和电子齿轮计算后作为“位置环的设定”,设定和来自编码器反馈的脉冲信号经过偏差计数器计算,算出的数值再经过位置环的PID调节(比例增益调节,无积分微分环节)后输出,该输出和位置给定的前馈信号的合值就构成了上面讲的速度环的给定。
位置环的反馈也来自于编码器。
编码器安装于伺服电机尾部,它和电流环没有任何联系,它采样来自于电机的转动而不是电机电流,和电流环的输入、输出、反馈都没有任何联系。
而电流环是在驱动器内部形成的,即使没有电机,只要在每相上安装模拟负载(例如电灯泡)电流环就能形成反馈工作。
PID各自对差值调节对系统的影响:1、单独的P(比例)就是将差值进行成比例的运算,它的显著特点就是有差调节。
有差的含义就是调节过程结束后,被调量不可能与设定值准确相等,它们之间一定有残差,残差的具体值可以通过比例关系计算出。
增加比例将会有效的减小残差并增加系统响应,但容易导致系统激烈震荡甚至不稳定。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京迪文科技有限公司
支持DGUS软件迪文屏销售指南(2012.07.31)
DGUS最新版本是V2.3,请到CRM//公共文档下载。
1.何谓DGUS?
DGUS是迪文图形应用服务软件的简称。
主要针对单片机客户快速开发高可靠性的全图形、触摸屏人机交互界面而设计。
2.DGUS如何使用?
DGUS是固化于迪文屏的软件,所有K600+内核的迪文屏都可以升级安装DGUS软件。
用DGUS来开发人机界面,主要借助PC软件来进行设计,大大降低用户单片机的代码量(只需要写点通过串口读写变量存储器的代码)。
3.DGUS如何简单?
举个例子:显示里面最麻烦的就是示波器了,基于DGUS开发示波器,用户单片机唯一要做的就是通过串口把A/D 采集的数据送给迪文屏,其它的,比如曲线缩放、上下平移都可以用DGUS开发出来,不涉及单片机代码。
4.DGUS的上位机软件收费吗?
目前是DGUS的市场推广阶段,为了更好的推广DGUS,配套的PC软件暂时不收费。
5.组态方式开发人机界面,快是快,但是做出来东西千篇一律缺少特点。
DGUS的组态开发方式和传统人机界面的根本区别在于:迪文屏有256MB的存储器,图形数据库是客户自定义的。
意味着只要用PS能够设计出来的,迪文屏都可以支持,灵活性非常强。
6.目前有哪些屏支持DGUS?
所有K600+内核的迪文屏都可以升级安装DGUS软件,目前应用最广泛的是5.6、7寸和8寸产品。
7.现在我使用的是你们老指令集,如何升级到DGUS系统?
有2个步骤:
(1) 串口升级安装DGUS软件;
(2) 通过SD卡重新下载图片、字库、配置文件即可。
8.DGUS系统的速度有多快?还需要用户单片机判忙吗?
DGUS的变量显示最大延迟是200mS,也就是说1秒钟变量显示最少可以变化5次,能够完全满足实时性的要求。
DGUS采用了全新的设计思路,串口缓冲区永远不会溢出,用户不再需要判忙。
9.DGUS一个页面的最多只能显示64个变量是不是不够用?
DGUS的变量已经高度抽象化(比如1条曲线显示就是一个变量),再加上图形变量包含的信息量大,一般的应用,一个页面也就10来个变量了不起了,比如做个温控仪,真正的变量一共也就4个(当前温度、设定温度、报警上下限)。
另外,很多客户可能把键盘按钮也当做变量,触摸按钮在DGUS中是单独用触控文件来描述的,页面可以放置的触控按钮数量是没有限制的,不占用变量资源。
10.DGUS如何把当前显示屏幕内容打印到打印机上?
选择“触摸屏硬件参数配置(FE07)”中的02模式(把当前屏幕指定显示区域的内容转换成单色打印位图数据)来实现:
a.用户点击触摸屏,DGUS把指定区域内容转换成单色打印位图数据;
b.用户读取打印位图数据并发送给打印机;
c.打印机打印。
11.如果在应用中把串口的1个帧头做为485总线的地址,那么要用SD卡修改地址会非常麻烦。
选择“触摸屏硬件参数配置(FE07)”中的00/01模式(把寄存器内容加载到0x6F00开始的变量存储区)来实现:
a.利用FE07触摸屏指令的0x00模式,点击触摸屏加载寄存器变量到变量存储区;
b.利用FE00触摸屏指令去修改0x6F13(或者0x6F1A)的内容;
c.利用FE07触摸屏指令的0x01模式,点击触摸屏,DGUS会自动把修改的帧头保存。
效果和SD卡配置一样。
12.DGUS的变量存储区,要想上电时不是0x0000怎么办?
在CONFIG文件中,把R2寄存器的第2位(0x04,L22_EN)置位(R2=04);
同时设计一个需要的变量初始化数据文件,命名为22**.bin
用SD卡下载22**.bin和CONFIG文件到迪文屏,之后再上电,DGUS会自动把22号字库文件的前56K字数据加载到变量存储区做为初始化数据。
13.每页变量占据14文件2KB存储空间,那么第N页的第M个变量首地址是多少?
页首地址=N×8:00 比如第60页的首地址=(60×8):00=01:E0:00
页面相对首地址=M×2:0 比如第9个变量的相对首地址=(9×2):0=01:20
变量地址=页面地址+页面相对地址,比如第60页的第9个变量,其变量首地址=01:E1:20
14.为什么我的DGUS操作起来感觉比较卡(反应迟钝、图标动画不连贯)?
这是DGUS因为处理数据量过大,处理不过来所致,原因可能有以下3个:
(1) 使用透明ICON显示,但是ICON设计时空余位置留得太多,导致艺术字显示、时钟表盘显示、滑块这些以ICON处理为主的指令处理慢。
改进办法:设计ICON时,尽可能去掉不需要的空余位置。
(2) 使用弹出键盘时,弹出区域选择过大(比如在1024×768的屏上弹出一个800*600的键盘),结果导致实时处理信息量大而影响显示速度。
改进办法:把弹出菜单区域选择得尽可能接近实际需要的区域大小。
(3) 客户一个页面显示的变量很多,导致处理任务多,处理慢。
这种情况极少见,如果有,可以通过正确配置R2寄存器,提高DGUS的处理速度来解决,如下表所示:
DGUS处理能力
R2.1
(FreshTime_Sel)
R2.0
(RunMode_Sel)
说 明
100% 0 0 标准模式 125% 0 1 高速模式1 125% 1 0 高速模式2 160% 1 1 高速模式3
15.我想在应用中实现一个用户软件控制弹出的报警菜单,菜单上设置有关闭按钮,操作者可以按钮关闭弹出菜单,用DGUS如何实现?
可以这么实现:
(1) 把弹出的报警菜单设置成一个ICON,用变量图标显示(0x5A00),设置一个“报警变量”来控制ICON 是否显示。
(2) 在每页的变量图标显示位置预先设计好触控,用按键值返回(0xFE05)来回传按钮值,保存在“按键变量”中;
(3) 当用户软件改变“报警变量”值时,即可实现报警菜单是否弹出;
如果操作者按了“关闭按钮”位置,用户软件会检查到“按键变量”值,根据“报警变量”的值,即可知道是不是有效按钮(弹出菜单后的按键),然后决定是否关闭显示。