244LD操作手册-中文

合集下载

TSC TTP244标签打印机操作手册解析

TSC TTP244标签打印机操作手册解析


3.2 开机功能设定
有三种开机功能可以来设定或测试打印机的硬件,在开机时同时按住进纸键 或暂停键便可启动这些功能,此三种功能为: ①自我测试; ②间隔感应器灵敏度得校正; ③打印机初始化。
3.2.1 自动测试功能 欲开始自测模式,请先关闭打印机电源,装好碳带、标签纸,按下进纸 键不放然后打开打印机电源,此时即进入自测模式。首先,打印机会开始侦 测装设在打印机上标签纸的长度及标签纸间隙(Gap)的位置,如果打印机在 侦测7英寸后未找到间隙,它会将标签纸视为连续纸,接着打印出打印头检查 图样供检查打印头的目前打印品质,然后开始列印打印机内部的设定值,此 时可以放开进纸键,欲离开自测模式,关掉电源,重开打印机即可正常打印 。 自我测试结束后,打印机会自动进入除错模式(dump mode),在此模式 下,所有传送自主机的字元资料,将会以分为两列的方式列印出来,请关掉 打印机后再打开电源以让打印机回复正常的打印状态。

2.2 碳带安装(现用热敏头可无视)
① 打开上盖; ② 将碳带回卷轴插入空的碳带纸轴中; ③ 将碳带卷轴插入碳带轴中; ④ 将打印头座架释放杆往上拉,打开打印头座架; ⑤ 拉住碳带前端向后拉,经由打印头座架下方往前拉到碳带回卷轴 上方,用胶带将碳带前端的透明部份平整地贴附于碳带回卷轴的纸轴 上; ⑥ 以顺时针方向卷动碳带回卷轴,使碳带前端的透明部份平整地依 附在回卷轴上,直到看见黑色碳带为止; ⑦ 卷紧碳带使碳带上没有任何褶皱; ⑧ 闭上打印头座架; ⑨ 闭上上盖,按下进纸钮,直到联机指示灯亮起绿灯。

3.3 故障排除
◆ 碳带不转,解决方法: ①请安装完碳带、标签纸并闭合打印头座架后再开电源 ②检查软体、驱动程序设定的列印模式 ③碳带纸卷轴安装方向是否正确 ◆ 印刷品质不良,解决方法: ①清洁打印头 ②调整列印浓度设定 ③碳带及标签不相配,请使用敏用推荐的碳带 ◆ 打开电源开关,但电源指示灯不亮,解决方法:检查电源接头,确定 交流电插座插头及电源供应器的插头与打印机插座均已正确连接,且 电源供应器无故障情形发生 ◆ 联机指示灯不亮,解决方法: ①缺纸或碳带用尽 ②校正间隙感应器的灵敏度 ◆ 错误指示灯亮着,解决方法: ①指令语法错误②碳带回卷轴上没有装纸轴③串口传输速度设定错误 ◆ 打印时连续进纸,解决方法:校正间隙感应器

244LD 中文使用说明书正式版

244LD 中文使用说明书正式版

244LD型智能浮筒液位(界位)变送器辽制目录1. 概述.............................................................. - 0 -2. 产品特色............................................................ - 1 -3. 主要技术参数........................................................ - 2 -4. 变送器选型表........................................................ - 3 -5. 测量原理............................................................ - 4 -6. 安装与电气连接...................................................... - 5 -7. 运行调试............................................................ - 7 -8. 现场显示............................................................ - 8 -9. 维护、修理.......................................................... - 8 -10. 安全要求........................................................... - 9 -11. 变送器外形图及安装尺寸............................................ - 10 -12. 变送器的供电...................................................... - 11 -13. 订购仪表注意事项.................................................. - 13 -14. 包装、标志、运输及贮存............................................ - 13 -15. 计算公式及计算方法................................................ - 14 -16.故障分析与排除..................................................... - 15 -17. 变送器的调试...................................................... - 14 -1.概述244LD型智能浮筒液(界)位变送器在工况下可以实现持续的液体液位、界位及密度的测量。

FW244使用手册

FW244使用手册

通信接口卡FW2441基本说明通信接口卡FW244是DCS系统与其它智能设备(如PLC、变频器、称重仪表等)互连的网间连接设备,是SCnet Ⅱ网络节点之一,在SCnet Ⅱ中处于与主控制卡同等的地位。

其功能是将用户智能系统的数据通过通讯的方式连入DCS系统中,通过SCnet Ⅱ网络实现数据在DCS系统中的共享。

FW244提供RS-232和RS-485两种接口方式,通过SCX语言编程软件实现与第三方设备间的通讯。

FW244由底板和背板组成。

底板负责读取数据,背板负责发送数据。

FW244在网络架构中的位置如图 1-1:图 1-1 FW244在网络架构中的位置2原理说明通信接口卡FW244原理框图如图 2-1所示:图 2-1 FW244原理简图FW244通信接口卡,利用SCX语言编制程序,通过RS-232或RS-485接口以Modbus、HostLink 等协议与第三方设备通信,底板的控制器把从第三方设备取得的数据放在公共内存中,背板控制器从公共内存中取得数据再通过SCnet II网络送给操作站。

这样操作站监控软件就可以显示第三方设备的状态、数据。

3使用说明FW244卡件背板结构简图见图 3-1:图 3-1 FW244卡背板结构简图图 3-2 FW244卡底板结构简图FW244在机笼中占两个/IO槽位,地址推荐用偶数位。

(如果地址为奇数,如:05,则FW244所占的位置为05、06,而07位的卡件就无法冗余)3.1LED指示灯说明表 3-1 FW244面板指示灯说明指示灯 FAIL(红)RUN(绿) WORK(绿)LINK(绿)LED-A LED-B SLA VE意义故障运行工作与智能设备通信指示以太网A口以太网B口背板程序灯正常暗闪亮(工作)闪亮常亮短暗常亮短暗闪故障亮或闪暗-- --短亮长暗短亮长暗--3.2跳线说明底板上设置有JP1和JP2两组跳线,用于设置卡件和智能设备通信方式。

采用232通信方式时,JP1和JP2都跳1-2脚;采用485通信方式时,JP1和JP2都跳2-3脚。

【VIP专享】TTP_244条码打印机使用说明

【VIP专享】TTP_244条码打印机使用说明

TTP_244条码打印机使用说明先按住进纸键与暂停键不放,然后打开电源,电源、连线及错误三个指示灯轮流闪1.组件说明:1.上盖释放钮2.电源(PWR)、连线 (ON-LINE)、错误(ERR) 指示灯3.暂停(PAUSE) 键4.进纸(FEED) 键5.标签出口1. 打印机上盖﹝打开状态﹞7. 印字头座架释放杆2. 标签卷轴8. 前盖3. 固定片9. 暂停键4. 碳带机构10. 电源、连线、错误指示灯5. 碳带卷轴11. 进纸键6. 碳带回滚动条1.电源开关2.电源供应器接头3.RS-232 9 Pin 串列埠接头B接头5.卷标纸入口 (外部标签使用)2.按键及指示灯电源指示灯:电源打开时,此绿色的电源指示灯会亮着。

连线指示灯:打印机待机时,此绿色的连线指示灯会亮着。

暂停键被按下时,连线指示灯会闪烁。

错误指示灯:打印机错误发生时,如内存错误此红色的错误指示灯会亮着。

缺纸、缺碳带等错误红色灯会闪烁。

暂停键:暂停键能让使用者暂时停止工作的执行。

若要取消暂停状态,请再压一次暂停键。

压了暂停键之后,打印机会(1).于印完正在处理中的标签后停止,(2).连线指示灯闪烁,(3).将所有尚未列印的资料保留在内存中。

如此,使用者便可在此空档换标签纸卷或碳带。

再压一次暂停键打印机就又开始动作。

注意:如果压暂停键超过 3 秒以上,打印机会重设 (RESET)且所有列印工作的资料都将会流失。

进纸键:压进纸键可将标签卷移至下一标签的列印起点(视所设定的纸张种类及标签长度而定)。

3.安装热转印碳带1.将碳带回卷轴插入空的碳带纸轴中。

并将其安装入碳带回收轴的位置。

2.请注意碳带回收轴较大的那边是装在碳带机构的右边位置。

3.依相同方法将碳带卷轴插入碳带轴中。

并将其安装入碳带供应轴的位置。

4.将印字头座架释放杆往上拉,打开印字头座架。

5.拉住碳带前端向后拉,经由印字头座架下方( )往前拉到碳带6.以顺时针方向卷动碳带回滚动条,使碳带前端的透明部份平整地依附在回滚动条上,直到看见黑色碳带为止。

C2000 M244使用说明书

C2000 M244使用说明书

3.2 顶视图............................................................................................................. - 7 -
3.3 后视图............................................................................................................. - 8 -
1.1 概述................................................................................................................. - 3 -
1.2 技术参数......................................................................................................... - 4 -
3.4 侧视图............................................................................................................. - 9 -
第 4 章 快速安装........................................................................................................ - 10 -
6.4.1 读寄存器命令举例............................................................................. - 24 6.4.2 写寄存器命令举例............................................................................. - 26 第 7 章 装箱清单........................................................................................................ - 27 第 8 章 附录:产品保修卡........................................................................................ - 28 -

TSC TTP244标签打印机操作手册

TSC TTP244标签打印机操作手册


2.3 驱动程序安装方式
① 找到打印机驱动文件夹; ② 点击条码机驱动程式安装; ③ 依照安装视窗的指示进行安装; ④ 选取“安装打印机驱动方式”; ⑤ 选取安装的条码机型号; ⑥ 指定打印机连接接口; ⑦ 指定打印机名称并完成; ⑧ 在打印机设定页确认所有安装设定皆正确后按下“完成”键盘, 即可开始复制驱动程序文件; ⑨ 当驱动程序文件复制结束之后即可完成驱动程序安装,在windows 的控制面板的“打印机和传真”选项里即会新增刚完成安装的条码机 图示
3、TSC TTP244条码打印机操作说明

3.1 按键及指示灯说明
● 电源指示灯 电源打开时,此绿色的电源指示灯会亮着。 ● 联机指示灯 打印机待机时,此绿色的联机指示灯会亮着,暂停键被按下时,联机指示灯 会闪烁。 ● 错误指示灯 打印机错误发生时,如记忆体错误、语法错误等,此红色的错误指示灯会亮 着;缺纸、缺碳带等错误红色灯会闪烁。 ● 暂停键 暂停键能让使用者暂时停止工作的执行,若要取消暂停状态,请再按一次暂 停键。按了暂停键之后,打印机会①印完正在处理中的标签后停止;②联机 指示灯闪烁;③将所有尚未列印的资料保留在记忆体中。如此,使用者便可 以在此空挡换标签纸或碳带,再按一次暂停键打印机又开始动作。 注意:如果按暂停键超过3秒以上,打印机重设且所有列印工作的资料都会丢 失。 ● 进纸键 按进纸键可将标签卷移至下一标签的列印起点(视所设定的纸张种类及标签 长度而定)

3.2 开机功能设定
有三种开机功能可以来设定或测试打印机的硬件,在开机时同时按住进纸键 或暂停键便可启动这些功能,此三种功能为: ①自我测试; ②间隔感应器灵敏度得校正; ③打印机初始化。
3.2.1 自动测试功能 欲开始自测模式,请先关闭打印机电源,装好碳带、标签纸,按下进纸 键不放然后打开打印机电源,此时即进入自测模式。首先,打印机会开始侦 测装设在打印机上标签纸的长度及标签纸间隙(Gap)的位置,如果打印机在 侦测7英寸后未找到间隙,它会将标签纸视为连续纸,接着打印出打印头检查 图样供检查打印头的目前打印品质,然后开始列印打印机内部的设定值,此 时可以放开进纸键,欲离开自测模式,关掉电源,重开打印机即可正常打印 。 自我测试结束后,打印机会自动进入除错模式(dump mode),在此模式 下,所有传送自主机的字元资料,将会以分为两列的方式列印出来,请关掉 打印机后再打开电源以让打印机回复正常的打印状态。

LC3244LD操作手册

LC3244LD操作手册

操作手册OPERATION MANUAL智能型浮筒液位(界位)变送器INTELLIGENT BUOYANCYLIQUID LEVEL(INTERFACE) TRANSMITTERLC3244LD上海星申仪表有限公司SHANGHAI XINGSHEN INSTRUMENT CO.,LTDTEL :+86-021-********,58309977 FAX :+86-021-******** E-mail: 8800@厂址:上海市浦东新区行南路349弄50号 P.C.:200122Factory:No.50 Lane 349 Hangnan Road,PuDong District, ShanghaiTAG. NO.VER. NO.LC3244LD-2009XSBSQ-001LC3244LD 智能浮筒液位(界位)变送器LC3244LD 液位之星智能型变送器设计用于连续测量所有的工业应用中的液体的液位、界面或密度。

测量基于阿基米德浮力原理,因而产品极其坚固耐用。

测量数值可以转换成模拟量和数字信号。

通过PC 或者控制系统,数字通信方便进行完整的操作和组态。

即使在极高温,高压和强腐蚀性液体中,LC3244LD 始终可以稳定地、高精度地测量。

它被批准可安装在爆炸性气体环境中。

LC3244LD 结合了FOXBORO ECKARDT 丰富的经验,采用了最先进的数字技术。

特点• HART通讯,4~20mA 输出 • 测量点备份 • 现场可显示%, mA 等物理单位 • 通过FDT-DTM进行组态 • 连续自我检测,状态和检测信息 • 易调整测量点,无需工厂标定 • 过程温度范围–196℃~+500℃ • 多种语言LCD显示 • 可组态的安全值 • 标准IR通讯 • 32点线性体积测量 • 利用金属薄膜传感器技术• 线性或用户定义 • 耐腐蚀性材料11.设计20 电子放大器22 电源接线端子盒121 传感器128 热夹套131 带散热器和扭矩管的夹持体133 传动杆134 扭力管135 夹紧杆150 带挂链的浮筒LH 左手安装型2工作原理浮筒的浮力通过浮筒杆和扭矩管被传递到传感器的工作杆,然后作用在传感器元件的自由端。

CEL-244和240的使用说明书

CEL-244和240的使用说明书

当前设置。
1. 时间计权(快、慢或脉冲) 2. 测量范围(30-100 或 60-130 分贝) 3. 频率加权特性 (A 或 C) 4. 显示类型,条线图或历史时间图(以 1 或 5 分钟为单位)
时间计权: 测量范围:
对于相对稳定的噪音请使用“快”,对于缓慢变化的噪音请使用 “慢”。“脉冲”可以用于变化更快的脉冲噪音。
2. 按要求校正声级计。请参见“校正”部分。 3. 进行测量前,请给麦克风盖上防风罩。 4. CEL-240 将显示一个条线图(图 D)或历史时间屏幕(图 J)。若要更改
时 间和频率加权特性或显示类型,请参见“声级计设置”部分。
5. 即时最大声压值将和对应的时间及频率加权特性将一起显示在测量屏幕上。 可以随时通过按右键 来复位最大声压值。
应根据噪音的最大值来仔细选择测量适当的测量范围。请确保 所测量的噪音位于测量范围内,即屏幕不会出现过范围档位指 示 (图 D.2)。低于测量范围的噪音将显示为“--.-dB”。
北京博隆蓝谱科技有限公司 地址:北京市北三环东路 18 号中国计量院 11 号楼 2 层 网址: 电话:010-64294270 64299842 E-mail:casella@
交流电源射频场影响
在50和60赫兹160A/m 交流电磁场中参考值为74分贝 (A) 925赫兹时,影响小于±0.5分贝。
显示
北京博隆蓝谱科技有限公司 地址:北京市北三环东路 18 号中国计量院 11 号楼 2 层 网址: 电话:010-64294270 64299842 E-mail:casella@
数字声级计
祝贺您购买 CEL-240 数字声级计。CEL-240 的设计目的是对较宽分贝范围内 的噪 音进行精确的测量。CEL-240 是一款全数字声级计,性能稳定可靠,完全符 合国际 声级计的标准。本使用手册的目的是帮助您充分使用 CEL-240 的各项功 能,保证 您能够对噪音进行精确的测量。

TSC TTP-244(244p)条码打印机使用手册

TSC TTP-244(244p)条码打印机使用手册

二、入門................................................................................................................................................................ 6
TTP-244 / TTP-244 Plus 熱感式/熱轉式條碼印表機
使用手冊
目 錄
一、產品簡介......................................................................................................................................................... 1
1.1 安規認證........................................................................................................................................................................................ 1 1.2 有效列印區域................................................................................................................................................................................. 2 1.3 支援條碼........................................................................................................................................................................................ 2 1.4 各種感應器.................................................................................................................................................................................... 3 1.5 耗材規格........................................................................................................................................................................................ 4 1.5.1 紙張類型................................................................................................................................................................................ 4 1.5.2 紙張規格................................................................................................................................................................................ 4 1.5.3 碳帶尺寸及形狀 ..................................................................................................................................................................... 5

LD中文使用手册

LD中文使用手册

LD中文使用手册摘自“中国龙”使用ld********本文档介绍GNU连接器ld的2.14版本.本文档在GNU自由文档许可证下发行.在"GNU自由文档许可证"一章中有关于本许可证的一份拷贝.概述********'ld'把一定量的目标文件跟档案文件连接起来,并重定位它们的数据,连接符号引用.一般,在编译一个程序时,最后一步就是运行'ld'.'ld'能接受连接命令语言文件,这是一种用AT&T的连接编辑命令语言的超集写成的文件,用来在连接的整个过程中提供显式的,全局的控制.本版本的'ld'使用通用BFD库来操作目标文件.这就允许'ld'读取,合并,写入目标文件时,可以使用各种不同的格式,比如,COFF或'a.out'. 不同的格式可以被连接到一起产生一个有效的目标文件.除了它的灵活性,GNU连接器比其它连接器更有用的地方在于它提供了诊断信息. 许多连接器在碰到一个错误的时候立即放弃执行;但'ld'却能够继续执行,以让你发现其他的错误(或者,在某些情况下,得到一个带有错误的输出文件)引用**********GNU连接器'ld'能够处理大量的不同情况,并且跟其他的连接器保持尽可能的兼容.这样,你就拥有更多的选择来控制它的行为.命令行选项====================连接器提供大量的命令行选项,但是,在实际使用中,只有少数被经常使用.比如,'ld'的一个经常的使用场合是在一个标准的Unix系统上连接标准的Unix目标文件.在这样的一个系统上,连接文件'hello.o'如下: ld -o OUTPUT /lib/crt0.o hello.o -lc这告诉'ld'产生一个叫OUTPUT的文件,作为连接文件'/lib/crt0.o'和'hello.o'和库'libc.a'的结果.'libc.a'来自标准的搜索路径.(参阅下文的关于'-l'选项的讨论).有些命令行选项可以在命令行的任何位置出现.但是,那些带有文件名的选项,比如'-l'或者'-T',会让文件在选项出现的位置上被读取. 对于非文件选项,以带不同的参数重复它,不会有进一步的效果,或者覆盖掉前面的相同项.那些多次出现时具有特殊含义的选项会在下文的描述中指出.无参数选项是那些被连接的目标文件和档案文件.它们可能紧随命令行选项,或在它们前面,或者跟它们夹杂在一起,但是一个目标文件参数是不会出现在一个选项跟它的参数之间的.通常,连接器至少引用一个目标文件,但是你可指定其它形式的二进制输入文件,这可以通过'-l','-R'或者脚本命令语言来实现.如果没有任何二进制文件被指定,连接器不会产生任何输出,并给出信息:"缺少输入文件."如果连接器不能识别目标文件的格式,它会假设这些只是连接脚本.以这种方式指定的脚本增加了连接用的主连接脚本的内容(主连接脚本即缺省连接脚本或使用'-T'指定的脚本). 这个特性可以允许连接器连接一些文件,它们看上去既像目标文件,又像档案文件,但实际上只是定义了一些符号值,或者使用'INPUT'或'GROUP'来载入其它的目标文件.需要注意的是,用这种方式指定一个脚本只是增加了主连接脚本的内容;要完全替换掉主连接脚本,需要使用'-T'.对于名称是单个字符的选项,选项参数必须紧跟在选项字母后面,中间不留空,或者也可留有一个空格.对于名称是多个字符的选项,选项前可以有一个或两个破折号;比如,'-trace-symbol'和`--trace-symbol'是等价的. 注意,对于这条规则有一个例外.那些以小写字母'o'开头的多字符选项前面只能是两个破折号,这是为了避免跟选项'-o'混淆. 比如'-omagic'把输出文件的名字定为'magic',而'--omagic'在输出文件中设置NMAGIC标志.多字符选项的参数必须跟选项名间以一个等于号分开,或者以一个空格分开.比如:`--trace-symbol foo'和`--trace-symbol=foo'是等价的. 多字符选项的名字唯一缩写符也是可以被接受的.注意,如果连接器通过被编译器驱动来间接引用(比如gcc), 那所有的连接器命令行选项前必须加上前缀'-Wl'(或者能被特定编译器驱动接受的其他前缀),就像下面这样:gcc -Wl,--startgroup foo.o bar.o -Wl,--endgroup这很重要,因为否则的话,编译器驱动程序会默认丢掉这些连接选项,产生一个错误的连接.下面是关于被GNU连接器接受的常用命令行开关的一个列表:`-aKEYWORD'这个选项在HP/UX兼容系统上被支持. 参数KEYWORD必须是下面字符串中的一个:`archive',`shared', or `default'. `-aarchive'在功能上跟`-Bstatic'相同,而另外两个关键字功能上跟`-Bdynamic'相同. 这个选项可被多次使用.`-AARCHITECTURE'`--architecture=ARCHITECTURE'在最近发行版本的'ld'中,这个选项只在Intel 960系列架构上有用. 在那种'ld'配置中,参数ARCHITECTURE确定960系列的某一特定架构,启用某些安全措施,并修改档案库的搜索路径.将来的'ld'发行版可能为其它架构系列支持相似的功能.`-b INPUT-formAT'`--format=INPUT-formAT''ld'可以被配置为支持多于一种的目标文件.如果你的'ld'以这种方式被配置,你可以使用'-b'选项为输入目标文件指定二进制格式. 就算'ld'被配置为支持可选目标格式,你不必经常指定这一项,因为'ld'被配置为在每一台机子上把最常用的格式作为默认输入格式. INPUT-formAT是一个字符串,你可能在连接一个不常用的二进制格式文件时需要这个参数.你也可使用'-b'来显式切换格式(在连接不同格式的目标文件时),方法是在每一组特定格式的目标前使用'-b INPUT-formAT'.缺省的格式是从环境变量'GNUTARGET'中得到的.你也可以从一个脚本中定义输入格式,使用的命令是'TARGET'.`-c MRI-COMMANDFILE'`--mri-script=MRI-COMMANDFILE'为了跟MRI生产的连接器兼容,'ld'接受另一种用受限命令语言写成的脚本文件,通过选项'-c'引入MRI脚本文件;使用'-T'选项是运行用普通'ld'脚本语言写的连接脚本.如果MRI-CMDFILE不存在,'ld'在'-L'指定的目录中寻找.`-d'`-dc'`-dp'这三个选项是等价的; 多字符形式是为了跟其他连接器兼容才被支持的.它们给普通符号分配空间,即使一个重定位输出文件已经被指定(通过'-r'). 脚本命令`FORCE_COMMON_ALLOCATION'具有同样的效果.`-e ENTRY'`--entry=ENTRY'使用符号ENTRY作为你的程序的开始执行点,而不是使用缺省的进入点.如果没有叫做ENTRY 的符号,连接器会企图把ENTRY作为一个数字进行分析,并使用它作为入口地址(数字会被解释为10进制的;你可以使用前导的'0x'强制为16进制,或'0'作为8进制.)`-E'`--export-dynamic'当创建一个动态连接的可执行程序时, 把所有的符号加到动态符号表中.动态符号表是一个符号集,这些符号对于运行时的动态对象是可见的.如果你不使用这个选项,动态符号表中就会只含有那些连接进来的动态对象中用到的符号如果你使用'dlopen'来载入动态对象,它需要引用程序中的符号,那你可能需要在连接程序时用到这个选项.你也可以使用版本脚本来控制哪些符号应当被加到动态符号表中.`-EB'连接big-endian对象. 这会影响缺省输出格式.`-EL'连接little-endian对象. 这会影响缺省输出格式.`-g'忽略. 为了跟其它工具兼容而提供.`-i'执行一个增量连接(跟'-r'等同)`-init NAME'当创建一个ELF可执行文件或共享对象时,当可执行文件或共享对象被加载时,调用NAME, 这是通过把DT_INIT设置成函数的地址实现的. 缺省情况下,连接器使用'_init'作为调用的函数.`-lARCHIVE'`--library=ARCHIVE'增加一个档案文件ARCHIVE到连接的文件列表中.这个选项可以被多次使用. 'ld'会为每一个指定的ARCHIVE搜索它的路径列表,寻找`libARCHIVE.a'对于支持共享库的系统, 'ld'可能还会搜索扩展名不是'.a'库.特别的,在ELF和SunOS系统上,'ld'会在搜索带有'.a'扩展名的库前搜索带'.so'扩展名的库.`-M'`--print-map'打印一个连接位图到标准输出.一个连接位图提供的关于连接的信息有如下一些:* 目标文件和符号被映射到内存的哪些地方.* 普通符号如何被分配空间.* 所有被连接进来的档案文件,还有导致档案文件被包含进来的那个符号.`-n'`--nmagic'关闭所有节的页对齐,如果可能,把输出格式标识为'NMAGIC'.`-N'`--omagic'把text和data节设置为可读写.同时,取消数据节的页对齐,同时,取消对共享库的连接.如果输出格式支持Unix风格的magic number, 把输出标志为'OMAGIC'.`--no-omagic'这个选项执行的操作大部分正好跟'-N'相反.它设置text节只读,强制data节页对齐. 但是,这个选项并不开启连接共享库的功能. 使用'-Bdynamic'开启这个功能.`-o OUTPUT'`--output=OUTPUT'使用OUTPUT作为'ld'产生的程序的名字;如果这个选项没有指定,缺省的输出文件名是'a.out'.脚本命令'OUTPUT'也可以被用来指定输出文件的文件名.`-O LEVEL'如果LEVEL是一个比0大的数值, 'ld'优化输出.这可能会明显多占用时间,所以只有在生成最后的文件时使用.`-q'`--emit-relocs'把重定位节和内容留在完全连接后的可执行文件中. 连接分析和优化工具可能需要这些信息用来进行正确的修改与执行. 这在大的可执行文件中有用.这个选项目前只支持ELF平台.`-r'`--relocateable'产生可重定位的输出, 比如,产生一个输出文件它可再次作为'ld'的输入.这经常被叫做"部分连接".作为一个副作用,在支持标准Unix魔数的环境中,这个选项会把输出文件的魔数设置为'OMAGIC'. 如果这个选项没有被指定,一个绝对文件就会被产生.当连接C++程序时,这个选项就不会解析构造函数的引用;要解析,必须使用'-Ur'如果输入文件跟输出文件的格式不同,只有在输入文件不含有重定位信息的时候部分连接才被支持.输出格式不同的时候会有更多的限制.比如,有些'a.out'的格式在输入文件是其他格式的时候完全不支持部分连接.这个选项跟'-i'等效.`-R FILENAME'`--just-symbols=FILENAME'从FILENAME中读取符号名跟它们的值,但不重位这个文件,或者根本不把它包含在输出文件中.这就允许你的输出文件引用其它程序中定义的绝对内存地址.你可以多次使用这个选项.为了跟其他ELF连接器兼容,如果'-R'选项后面跟有一个目录名,而不是一个文件名,它会被处理成 '-rpath'选项.`-s'`--strip-all'忽略输出文件中所有的符号信息.`-S'`--strip-debug'忽略输出文件中所有的调试符号信息(但不是所有符号).`-t'`--trace'打印'ld'处理的所有输入文件的名字.`-T SCRIPTFILE'`--script=SCRIPTFILE'把SCRIPTFILE作为连接脚本使用. 这个脚本会替代'ld'的缺省连接脚本(而不是增加它的内容),所以命令文件必须指定所有需要的东西以精确描述输出文件. 如果SCRIPTFILE在当前目录下不存在,'ld'会在'-L'选项指定的所有目录下去寻找.多个'-T'选项会使内容累积.`-u SYMBOL'`--undefined=SYMBOL'强制SYMBOL在输出文件中作为一个无定义的符号被输入.这样做会有一些效果,比如,会引发从标准库中连接更多的模块. '-u'可以以不同的参数反复使用,以输入多个无定义的符号.这个选项跟连接脚本命令中的'EXTERN'是等效的.`-Ur'对于不是C++的程序,这个选项跟'-r'是等效的: 它产生可重定位的输出,比如,一个输出文件它可以再次作为'ld'的输入. 当连接C++程序时,'-Ur'解析构造函数的引用,跟'-r'不同. 但如果在一些用'-Ur'连接过的文件上再次使用'-Ur',它不会工作,因为一旦构造函数表被建立,它不能被添加内容.请只在最后一遍连接的时候使用'-Ur', 对其它的,只使用'-r'.`--unique[=SECTION]'对于所有匹配SECTION的输入节,在输出文件中都各自创建单独的节,或者,如果可选的通配符SECTION参数丢失了,为每一个孤儿输入节创建一个输出节. 一个孤儿节是一个连接脚本中没有指定的节.你可以在命令行上多次使用这个选项; 它阻止对同名输入节的合并,在连接脚本中重载输出节分配.`-v'`--version'`-V'显示'ld'的版本. '-V'选项同时会列出支持的模拟器.`-x'`--discard-all'删除所有的本地符号.`-X'`--discard-locals'删除所有的临时本地符号.对于大多数目标平台,就是所有的名字以'L'开头的本地符号.`-y SYMBOL'`--trace-symbol=SYMBOL'打印出所有SYMBOL出现的被连接文件的名字. 这个选项可以被多次使用. 在很多系统中,这在预先确定底线时很有必要.当你拥有一个未定义的符号,但不知道这个引用出自哪里的时候,这个选项很有用.`-Y PATH'为缺省的库搜索路径增加一条路径.这个选项是为了跟Solaris兼容.`-z KEYWORD'能被识别的关键字包括'initfirst', 'interpose', 'loadfltr',`nodefaultlib', `nodelete',`nodlopen', `nodump', `now', `origin',`combreloc', `nocombreloc' and `nocopyreloc'. 为了跟Solaris兼容,所有其它的关键字都被忽略. 'initfirst'标志一个对象,使它在运行时,在所有其他对象之前被初始化. 'interpose'标志一个对象,使它的符号表放在所有其他符号之前,作为主要的执行者.'loadfltr'标志一个对象, 使它的过滤器在运行时立即被处理.'nodefaultlib'标志一个对象,使在搜索本对象所依赖的库时,忽略所有缺省库搜索路径. 'nodelete'标志一个对象,使它在运行时不会被从内存中删除.'nodlopen'标志一个对象,使这个对象不可以通过'dlopen'载入.'nodump'标志一个对象,使它不能被'dldump'转储. 'now'标志一个对象,使它成为非懒惰运行时绑定对象. 'origin'标志一些可能含有 $ORIGIN的对象,'defs'不允许无定义符号. 'muldefs'允许重定义. 'comberloc'组合多个重定位节,重新排布它们,让动态符号可见. 'nocomberloc'使多个重定位节组合无效. 'nocopyreloc'使重定位拷贝后的结果无效.`-( ARCHIVES -)'`--start-group ARCHIVES --end-group'ARCHIVES应当是一个关于档案文件的列表. 它们可以是显式的文件名,或者'-l'选项.这些指定的档案文件会被多遍搜索,直到没有新的无定义引用被创建. 通常,一个档案文件只会被搜索一次. 但如果这个档案文件中的一个符号需要被用来解析一个档案中的目标引用到的无定义的符号,而这个符号在命令行上的后面某个档案文件中出现, 连接器不能解析这个引用. 把这些档案文件分组后,它们都可被反复搜索直到所有可能的引用都被解析了为止.使用这个选项有一个很大的运行开销. 只有在无法避免在多个档案文件中使用循环引用时才用它.`--accept-unknown-input-arch'`--no-accept-unknown-input-arch'告诉连接器接受那些架构不能被识别的输入文件. 但前提假设是用户知道他们在做什么,并且是故意要连接这些未知的输入文件. 在版本2.14之前,这个是连接器的缺省行为. 从版本2.14以后的,缺省行为是拒绝这类输入文件, 所以`--accept-unknown-input-arch'选项被用来恢复旧的行为.`-assert KEYWORD'这个选项被忽略,只是用来跟SunOS保持兼容.`-Bdynamic'`-dy'`-call_shared'连接动态链接库. 这个仅仅在支持共享库的平台上有用.在这些平台上,这个选项通常是默认行为. 这个选项的不同形式是为了跟不同的系统保持兼容. 你可以在命令行上多次使用这个选项:它影响紧随其后的'-l'选项的库搜索.`-Bgroup'在动态节的'DT_FLAGS_1'入口上设置'DF_1_GROUP'标志.这会让运行时连接器在处理在这个对象和它的相关部分搜索时只在组中. '--no-undefined'是隐式的. 这个选项只在支持共享库的ELF 平台上有用.`-Bstatic'`-dn'`-non_shared'`-static'不连接共享库. 这个仅仅在支持共享库的平台上有用. 这个选项的不同形式是为了跟不同的系统保持兼容. 你可以在命令行上多次使用这个选项:它影响紧随其后的'-l'选项的库搜索.`-Bsymbolic'当创建一个共享库时, 把对全局符号的引用绑定到共享库中的定义(如果有), 通常, 一个连接共享库的程序重载共享库中的定义是可能的. 这个选项只在支持共享库的ELF平台上有用.`--check-sections'`--no-check-sections'让连接器在节地址被分配后不要去检查节地址是否重叠.通常,连接器会执行这种检查,如果它发现了任何重叠,它会产生相应的错误信息. 连接器知道也允许节的重叠. 缺省的行为可以使用命令行开关`--check-sections'来恢复.`--cref'输出一个交叉引用表. 如果一个连接器位图文件被产生, 交叉引用表被打印到位图文件. 否则, 它被打印到标准输出.表的格式相当的简单, 所以,如果需要,可以通过一个脚本很轻易地处理它. 符号是以名字被打印输出,存储. 对于每一个符号,给出一个文件名列表. 如果符号被定义了, 列出的第一个文件是符号定义的所在.接下来的文件包含符号的引用.`--no-define-common'这个选项限制对普通符号的地址分配. 脚本命令`INHIBIT_COMMON_ALLOCATION'具有同等的效果.`--no-define-common'选项允许从输出文件的类型选择中确定对普通符号的地址分配; 否则,一个非重定位输出类型强制为普通符号分配地址. 使用'--no-define-common'允许那些从共享库中引用的普通符号只在主程序中被分配地址. 这会消除在共享库中的无用的副本的空间, 同时,也防止了在有多个指定了搜索路径的动态模块在进行运行时符号解析时引起的混乱.`--defsym SYMBOL=EXPRESSION'在输出文件中建立一个全局符号,这个符号拥有一个EXPRESSION指定的绝对地址. 你可以多次使用这个选项定义多个符号. EXPRESSION支持一个受限形式的算术运算:你可以给出一个十六进制常数或者一个已存在符号的名字,或者使用'+'和'-'来加或减十六进制常数或符号. 如果你需要更多的表达式,可以考虑在脚本中使用连接器命令语言, 注意在SYMBOL,=和EXPRESSION之间不允许有空格.`--demangle[=style]'`--no-demangle'这些选项控制是否在错误信息和其它的输出中重组符号名. 当连接器被告知要重组, 它会试图把符号名以一种可读的形式的展现: 如果符号被以目标文件格式使用,它剥去前导的下划线,并且把C++形式的符号名转换成用户可读的名字. 不同的编译器有不同的重组形式. 可选的重组形式参数可以被用来为你的编译器选择一个相应的重组形式. 连接器会以缺省形式重组直至环境变量`COLLECT_NO_DEMANGLE'被设置. 这些选项可以被用来重载缺省的设置.`--dynamic-linker FILE'设置动态连接器的名字. 这个只在产生动态连接的ELF可执行文件时有效. 缺省的动态连接器通常是正确的; 除非你知道你在干什么,不要使用这个选项.`--embedded-relocs'这个选项只在连接MIPS嵌入式PIC代码时有效, 这些代码必须是由GNU的编译器跟汇编器通过-membedded-pic选项生成的. 它导致连接器产生一个表,这个表被用来在运行时重定位所有的被静态初始化为指针值的数据.`--fatal-warnings'把所有的警告视为错误.`--force-exe-suffix'确保输出文件有一个.exe后缀.如果一个被成功完整连接的输出文件不带有一个'.exe'或'.dll'后缀, 这个选项确保连接器把输出文件拷贝成带有'.exe'后缀的同名文件. 这个选项在使用微软系统来编译未经修改的Unix的makefile 时很有用, 因为有些版本的windows不会运行一个不带有'.exe'后缀的映像.`--no-gc-sections'`--gc-sections'允许对未使用的输入节的碎片收集. 在不支持这个选项的平台上,被忽略. 这个选项不能跟 '-r'选项共存也不能被用来进行动态连接. 缺省行为可以用`--no-gc-sections'进行恢复.`--help'在标准输出上打印一个命令行选项概要,然后退出.`--target-help'打印一个所有目标平台相关的选项的概要,然后退出.`-Map MAPFILE'打印一个连接位图到文件MAPFILE中. 参阅上面关于'-M'选项的描述.`--no-keep-memory''ld'通常会以速度优先于内存使用的方式优化程序,这是通过把输入文件的符号表放在内存缓冲中实现的,这个选项告诉'ld'以内存使用优先来优化, 尽可能的减小符号表的重读. 这在'ld'在连接一个大文件时超出内存限制时有用.`--no-undefined'`-z defs'通常,当创建一个非符号共享库时, 无定义的符号允许出现,并留待运行时连接器去解决. 这个选项关闭这样的无定义符号的使用. 开关`--no-allow-shlib-undefined'控制共享对象被连接进共享库时的行为.`--allow-multiple-definition'`-z muldefs'通常,当一个符号被定义多次时, 连接器会报告一个致命错误. 这些选项允许重定义并且第一个定义被使用`--allow-shlib-undefined'`--no-allow-shlib-undefined'允许(缺省)或不允许无定义符号存在于共享对象中. 这个开关的设置会重载'--no-undefined',这里只关注共享对象. 这样,如果'--no-undefined'被设置,但'--no-allow-shlib-undefined'未被设置, 连锁反应是存在于规则对象文件中的无定义的符号会引起一个错误,但是在共享对象中的未定义的符号会被忽略.把`--allow-shlib-undefined'设置为缺省的原因是在连接时指定的共享对象并不一定是载入时可载入的那个,所以,符号可能要到载入时间才被解析.`--no-undefined-version'通常当一个符号有一个未定义的版本时,连接器会忽略它. 这个选项不允许符号有未定义的版本,并且碰到这种情况,会报告一个严重错误.`--no-warn-mismatch'通常, 如果你因为一些原因,企图把一些不匹配的输入文件连接起来的时候,'ld'会给出一个错误,可能这些文件是因为由不同的处理器编译. 这个选项告诉'ld'应当对这样的错误默认允许. 这个选项必须小心使用.`--no-whole-archive'为后面的档案文件关闭'--whole-archive'选项的影响.`--noinhibit-exec'当一个可执行文件还可以使用时,就保留它. 通常,连接器如果在连接过程中遇到了错误,就不会产生输出文件;当它遇上错误时,它会退出而不写输出文件.`-nostdlib'仅搜索那些在命令行上显式指定的库路径. 在连接脚本中(包含在命令行上指定的连接脚本)指定的库路径都被忽略.`--oformat OUTPUT-formAT''ld'可以被配置为支持多于一种的目标文件. 如果你的'ld'以这种方式被配置,你可以使用'--oformat'选项来指定输出目标文件的二进制格式.就算'ld'被配置为支持多种目标格式,你也不必指定这个项,因为'ld'应当被配置为把最常用的输出格式作为默认格式. OUTPUT-formAT是一个文本串,是被BFD库支持的一个特定格式的名字.脚本命令'OUTPUT_formAT'也可以指定输出格式,但这个选项可以覆盖它.`-qmagic'这个选项被忽略,只是为了跟Linux保持兼容.`-Qy'这个选项被忽略,只是为了跟SVR4保持兼容.`--relax'一个机器相关的选项. 只有在少数平台上,这个选项被支持.在某些平台上,'--relax'选项在连接器解析程序中的地址时执行可能的全局优化, 比如松散地址模式和在输出文件中合成新的指令.在某些平台上,连接时全局优化会进行符号调试导致程序不能运行.在不支持这个选项的平台上,'--relax'被接受,但被忽略.`--retain-symbols-file FILENAME'只保留在FILENAME中列出的那些符号,丢弃所有其他的. FILENAME是一个简单地平坦模式文件, 一个符号占一行. 这个选项在那些会逐步积累起一个大的全局符号表的系统中(比如 VxWorks)会很有用,它能有效地节约内存空间.'--retain-symbols-file'不丢弃未定义的符号,和需要重定位的符号.你可能在命令行上只指定'--retain-symbol-file'一次, 它覆盖'-s'和'-S'的功能.`-rpath DIR'为运行时库的搜索路径增加一个目录. 这个在连接带有共享库的ELF可执行文件时有用. '-rpath'的所有参数会被连接起来传递给运行时连接器, 运行时连接器在运行时用它们定位共享对象. '-rpath'选项在定位那些在连接参数指定的共享对象需要的共享对象时也很有用; 参阅关于'-rpath-link'选项的描述, 如果在连接一个ELF可执行文件时不使用'-rpath'选项,那些环境变量'LD_RUN_PATH'选项就会被使用.'-rptah'选项也可以使用在SunOS上. 缺省地,在SunOS上,连接器会从所有的'-L'选项中形成一个运行时搜索路径.如果使用了'-rpath'选项, 那运行时搜索路径就只从'-rpath'选项中得到, 忽略'-L'选项. 这在使用GCC时非常有用, 它会用上很多的'-L'选项,而这些路径很可能就是NFS挂上去的文件系统中.为了同ELF的连接器兼容, 如果'-R'选面后面跟有一个目录名, 而不是一个文件名,那它也会被处理成'-rpath'选项.`-rpath-link DIR'当在SunOS上使用ELF时,一个共享库可能会用到另一个共享库. 当'ld -share'把一个共享库作为一个输入文件连接时就有可能发生这种情况.当一个连接器在作非共享,不可重定位连接时,如果遇上这种依赖情况,它会自动定位需要的共享库,然后把它包含在连接中, 如果在这种情况中,它没有被显式包含, 那'-rpath-link'选项指定优先搜索的一组路径名.这个选项必须小心使用,因为它会覆盖那些可能已经被编译进共享库中的搜索路径. 在这种情况下,它就有可能使用一个非内部的不同的搜索路径.连接器使用下面的搜索路径来定位需要的共享库:1. 所有由'-rpath-link'选项指定的搜索路径.2. 所有由'-rpath'指定的搜索路径. '-rpath'跟'-rpath_link'的不同之处在于,由'-rpath'指定的路径被包含在可执行文件中,并在运行时使用, 而'-rpath-link'选项仅仅在连接时起作用. 它只用于本地连接器.3. 在一个ELF系统中, 如果'-rpath'和'rpath-link'选项没有被使用, 会搜索环境变量'LD_RUN_PATH'的内容.它也只对本地连接器起作用.4. 在SunOS上, '-rpath'选项不使用, 只搜索所有由'-L'指定的目录.5. 对于一个本地连接器,环境变量'LD_LIBRARY_PATH'的内容被搜索.6. 对于一个本地ELF连接器,共享库中的`DT_RUNPATH'和`DT_RPATH'操作符会被需要它的共享库搜索. 如果'DT_RUNPATH'存在了, 那'DT_RPATH'就会被忽略.7. 缺省目录, 常规的,如'/lib'和'/usr/lib'.8. 对于ELF系统上的本地连接器, 如果文件'/etc/ld.so.conf'存在, 这个文件中有的目录会被搜索.如果需要的共享库没有被找到, 那连接器会发出一条警告信息,并继续执行连接.`-shared'`-Bshareable'创建一个共享库. 这个选项只在ELF, XCOFF和SunOS平台上有用。

XP244使用手册

XP244使用手册
_TAG("return1") = read(4,8,a,b); //把 ASCLL 码命令#01(cr)通过 a 整型数组发送,同时用 b 整型数组取回前 8 个返回值,其中第一个为起始标志,后七个为模块 0 通道数据
_TAG("value1")= b[0]; //返回起始标志,对应 ASCLL 码> _TAG("value2")= b[1]; //返回数据的第一个字节,对应 ASCLL 码+或_TAG("value3")= b[2]; //返回数据的第二个字节,对应数据的个位 _TAG("value4")= b[3]; //返回数据的第三个字节,对应 ASCLL 码.,即数据的小数点 _TAG("value5")= b[4];//返回数据的第四个字节,对应数据的第一为小数 _TAG("value6")= b[5]; //返回数据的第五个字节,对应数据的第二位小数 _TAG("value7")= b[6]; //返回数据的第六个字节,对应数据的第三位小数 _TAG("value8")= b[7]; //返回数据的第七个字节,对应数据的第四位小数
1.3 XP244 卡支持的协议
XP244 卡的通信驱动程序可以通过 SCX 语言编写实现,由组态软件下传到 XP244 卡中运行。 SCX 语言提供了使用方便的串行通信库函数、Modbus 协议库函数和 HostLink 协议库函数。
XP244 卡已实现通信的协议如下:
Modbus-RTU
(二进制)
5
XP244 使用手册
编程读取模块数据了。 下面为代码: int a[4]; int b[8]; float f; main() { a[0]=35;//对应 ASCLL 码#,起始标志 a[1]=48;//对应 ASCLL 码 0 a[2]=49;//对应 ASCLL 码 1 a[3]=13;//对应十六进制数 0D,即 cr 结束标志 _TAG("number") = _TAG("number") +1; //程序运行指示 setcomm(9600,0);//设置通讯属性 setdelaytime(300);

TSC TTP-244CE打印机操作手册

TSC TTP-244CE打印机操作手册

TSC打印机操作手册一、打印机硬件安装1.打印机配件说明。

当您收到您的条形码打印机之后,请将其置放于干净、平稳的桌面上,小心地拆开打印机的,清点是否包含以下的物品:打印机一台光盘片一片快速安装指南一份电源线一条(插头已把接地端去除,使用三相插头显示器会出现异常现象)自动切换电源供应器一个USB 缆线一条请妥善保管打印机的包装配备及材料以便日后搬运的需要。

图12. 打印机电源适配器及USB数据线的连接说明。

2.1 将打印机放置在平稳的表面上。

2.2 确认电源开关呈关闭狀态。

2.3 将电源线和电源供应器进行连接后插入打印机后方电源插槽,再将电源线另一端插入交流电插座。

2.4 将一端USB 电缆线插入打印机后方插槽,再将 USB 线的另一端接入计算机相对应的USB插槽。

图23.打印机耗材安装说明。

3.1 双手开启左右两侧的上盖开启钮并掀起上盖至最大的角度,确认上盖支撑杆已撑住上盖后再松开双手。

图33.2 拉开纸卷夹持座。

图43.3 将纸卷放置入纸卷夹持座中并确认有将其套入纸卷轴心。

图53.4 按下纸卷夹持座位置锁定开关夹住纸卷。

图63.5 将标签纸列印面朝上拉出,经过标签感应器并拉过橡胶滚轮。

上下转动标签导纸器调整钮使卷标导纸器与卷标同宽且轻微接触。

扶住打印机上盖,按下支撑杆松开上盖,关闭打印机上盖。

图7二、打印机驱动安装1.光盘安装(有光驱)1.1 打印机电源适配器及USB数据线连接后,打开打印机电源,计算机上会提示“找到新的硬件向导”,选择“自动安装软件”,点击下一步。

图91.2 计算机会根据打印机,自动在光盘中找到驱动文件,安装驱动。

图101.3 等待向导安装软件完成后,提示“完成找到新硬件向导”,打印机去驱动安装完成。

图112.普通安装(无光驱)2.1在“韵达分拨中心IT群”里下载群共享里的“二维码打印机驱动”压缩包,解压好后找到“TSC-TTP244CE 驱动”。

图122.2打印机电源适配器及USB数据线连接后,打开打印机电源开关,计算机上会提示“找到新的硬件向导”,选择“从列表或指定位置安装”,点击下一步。

ld中文使用手册完全版(译).

ld中文使用手册完全版(译).

使用ld ******** 本文档介绍GNU连接器ld的2.14版本. 本文档在GNU自由文档许可证下发行.在"GNU自由文档许可证"一章中有关于本许可证的一份拷贝. 概述 ******** 'ld'把一定量的目标文件跟档案文件连接起来,并重定位它们的数据,连接符号引用.一般,在编译一个程序时,最后一步就是运行'ld'. 'ld'能接受连接命令语言文件,这是一种用AT&T的连接编辑命令语言的超集写成的文件,用来在连接的整个过程中提供显式的,全局的控制. 本版本的'ld'使用通用BFD库来操作目标文件.这就允许'ld'读取,合并,写入目标文件时,可以使用各种不同的格式,比如,COFF或'a.out'. 不同的格式可以被连接到一起产生一个有效的目标文件. 除了它的灵活性,GNU连接器比其它连接器更有用的地方在于它提供了诊断信息. 许多连接器在碰到一个错误的时候立即放弃执行;但'ld'却能够继续执行,以让你发现其他的错误(或者,在某些情况下,得到一个带有错误的输出文件) 引用 ********** GNU连接器'ld'能够处理大量的不同情况,并且跟其他的连接器保持尽可能的兼容.这样,你就拥有更多的选择来控制它的行为. 命令行选项 ==================== 连接器提供大量的命令行选项,但是,在实际使用中,只有少数被经常使用.比如,'ld'的一个经常的使用场合是在一个标准的Unix系统上连接标准的Unix目标文件.在这样的一个系统上,连接文件'hello.o'如下: ld -o OUTPUT /lib/crt0.o hello.o -lc 这告诉'ld'产生一个叫OUTPUT的文件,作为连接文件'/lib/crt0.o'和'hello.o'和库'libc.a'的结果.'libc.a' 来自标准的搜索路径.(参阅下文的关于'-l'选项的讨论). 有些命令行选项可以在命令行的任何位置出现.但是,那些带有文件名的选项,比如'-l'或者'-T',会让文件在选项出现的位置上被读取. 对于非文件选项,以带不同的参数重复它,不会有进一步的效果,或者覆盖掉前面的相同项.那些多次出现时具有特殊含义的选项会在下文的描述中指出. 无参数选项是那些被连接的目标文件和档案文件.它们可能紧随命令行选项,或在它们前面,或者跟它们夹杂在一起,但是一个目标文件参数是不会出现在一个选项跟它的参数之间的. 通常,连接器至少引用一个目标文件,但是你可指定其它形式的二进制输入文件,这可以通过'-l','-R'或者脚本命令语言来实现.如果没有任何二进制文件被指定,连接器不会产生任何输出,并给出信息:"缺少输入文件." 如果连接器不能识别目标文件的格式,它会假设这些只是连接脚本.以这种方式指定的脚本增加了连接用的主连接脚本的内容(主连接脚本即缺省连接脚本或使用'-T'指定的脚本). 这个特性可以允许连接器连接一些文件, 它们看上去既像目标文件,又像档案文件,但实际上只是定义了一些符号值,或者使用'INPUT'或'GROUP'来载入其它的目标文件.需要注意的是,用这种方式指定一个脚本只是增加了主连接脚本的内容;要完全替换掉主连接脚本 ,需要使用'-T'. 对于名称是单个字符的选项,选项参数必须紧跟在选项字母后面,中间不留空,或者也可留有一个空格. 对于名称是多个字符的选项,选项前可以有一个或两个破折号;比如,'-trace-symbol'和`--trace-symbol'是等价的. 注意,对于这条规则有一个例外.那些以小写字母'o'开头的多字符选项前面只能是两个破折号,这是为了避免跟选项'-o'混淆. 比如'-omagic'把输出文件的名字定为'magic',而'--omagic'在输出文件中设置NMAGIC标志. 多字符选项的参数必须跟选项名间以一个等于号分开,或者以一个空格分开.比如:`--trace-symbol foo'和 `--trace-symbol=foo'是等价的. 多字符选项的名字唯一缩写符也是可以被接受的. 注意,如果连接器通过被编译器驱动来间接引用(比如gcc), 那所有的连接器命令行选项前必须加上前缀'-Wl' (或者能被特定编译器驱动接受的其他前缀),就像下面这样: gcc -Wl,--startgroup foo.o bar.o -Wl,--endgroup 这很重要,因为否则的话,编译器驱动程序会默认丢掉这些连接选项,产生一个错误的连接. 下面是关于被GNU连接器接受的常用命令行开关的一个列表: `-aKEYWORD' 这个选项在HP/UX兼容系统上被支持. 参数KEYWORD必须是下面字符串中的一个:`archive', `shared', or `default'. `-aarchive'在功能上跟`-Bstatic'相同,而另外两个关键字功能上跟 `-Bdynamic'相同. 这个选项可被多次使用. `-AARCHITECTURE' `--architecture=ARCHITECTURE' 在最近发行版本的'ld'中,这个选项只在Intel 960系列架构上有用. 在那种'ld'配置中,参数 ARCHITECTURE确定960系列的某一特定架构,启用某些安全措施,并修改档案库的搜索路径. 将来的'ld'发行版可能为其它架构系列支持相似的功能. `-b INPUT-formAT' `--format=INPUT-formAT' 'ld'可以被配置为支持多于一种的目标文件.如果你的'ld'以这种方式被配置,你可以使用'-b'选项为输入目标文件指定二进制格式. 就算'ld'被配置为支持可选目标格式,你不必经常指定这一项, 因为'ld'被配置为在每一台机子上把最常用的格式作为默认输入格式. INPUT-formAT是一个字符串, 你可能在连接一个不常用的二进制格式文件时需要这个参数.你也可使用'-b'来显式切换格式(在连接不同格式的目标文件时),方法是在每一组特定格式的目标前使用'-b INPUT-formAT'. 缺省的格式是从环境变量'GNUTARGET'中得到的.你也可以从一个脚本中定义输入格式,使用的命令是 'TARGET'. `-cMRI-COMMANDFILE' `--mri-script=MRI-COMMANDFILE' 为了跟MRI生产的连接器兼容,'ld'接受另一种用受限命令语言写成的脚本文件,通过选项'-c'引入MRI 脚本文件;使用'-T'选项是运行用普通'ld'脚本语言写的连接脚本.如果MRI-CMDFILE 不存在,'ld'在'-L' 指定的目录中寻找. `-d' `-dc' `-dp' 这三个选项是等价的; 多字符形式是为了跟其他连接器兼容才被支持的.它们给普通符号分配空间,即使一个重定位输出文件已经被指定(通过'-r'). 脚本命令`FORCE_COMMON_ALLOCATION'具有同样的效果. `-e ENTRY' `--entry=ENTRY' 使用符号ENTRY作为你的程序的开始执行点,而不是使用缺省的进入点.如果没有叫做ENTRY的符号,连接器会企图把ENTRY作为一个数字进行分析,并使用它作为入口地址(数字会被解释为10进制的;你可以使用前导的'0x'强制为16进制,或'0'作为8进制.) `-E' `--export-dynamic' 当创建一个动态连接的可执行程序时, 把所有的符号加到动态符号表中.动态符号表是一个符号集,这些符号对于运行时的动态对象是可见的. 如果你不使用这个选项,动态符号表中就会只含有那些连接进来的动态对象中用到的符号如果你使用'dlopen'来载入动态对象,它需要引用程序中的符号,那你可能需要在连接程序时用到这个选项. 你也可以使用版本脚本来控制哪些符号应当被加到动态符号表中. `-EB' 连接big-endian对象. 这会影响缺省输出格式. `-EL' 连接little-endian 对象. 这会影响缺省输出格式. `-g' 忽略. 为了跟其它工具兼容而提供. `-i' 执行一个增量连接(跟'-r'等同) `-init NAME' 当创建一个ELF可执行文件或共享对象时,当可执行文件或共享对象被加载时,调用NAME, 这是通过把 DT_INIT设置成函数的地址实现的. 缺省情况下,连接器使用'_init'作为调用的函数. `-lARCHIVE' `--library=ARCHIVE' 增加一个档案文件ARCHIVE到连接的文件列表中.这个选项可以被多次使用. 'ld'会为每一个指定的 ARCHIVE搜索它的路径列表,寻找`libARCHIVE.a' 对于支持共享库的系统, 'ld'可能还会搜索扩展名不是'.a'库.特别的,在ELF和SunOS系统上,'ld'会在搜索带有'.a'扩展名的库前搜索带'.so'扩展名的库. `-M' `--print-map' 打印一个连接位图到标准输出.一个连接位图提供的关于连接的信息有如下一些: * 目标文件和符号被映射到内存的哪些地方. * 普通符号如何被分配空间. * 所有被连接进来的档案文件,还有导致档案文件被包含进来的那个符号. `-n' `--nmagic' 关闭所有节的页对齐,如果可能,把输出格式标识为'NMAGIC'. `-N' `--omagic' 把text和data节设置为可读写.同时,取消数据节的页对齐,同时,取消对共享库的连接.如果输出格式支持Unix风格的magic number,把输出标志为'OMAGIC'. `--no-omagic' 这个选项执行的操作大部分正好跟'-N'相反.它设置text节只读,强制data节页对齐. 但是,这个选项并不开启连接共享库的功能. 使用'-Bdynamic'开启这个功能. `-o OUTPUT' `--output=OUTPUT' 使用OUTPUT作为'ld'产生的程序的名字;如果这个选项没有指定,缺省的输出文件名是'a.out'.脚本命令'OUTPUT'也可以被用来指定输出文件的文件名. `-O LEVEL' 如果LEVEL是一个比0大的数值, 'ld'优化输出.这可能会明显多占用时间,所以只有在生成最后的文件时使用. `-q' `--emit-relocs' 把重定位节和内容留在完全连接后的可执行文件中.连接分析和优化工具可能需要这些信息用来进行正确的修改与执行. 这在大的可执行文件中有用. 这个选项目前只支持ELF平台. `-r' `--relocateable' 产生可重定位的输出, 比如,产生一个输出文件它可再次作为'ld'的输入.这经常被叫做"部分连接". 作为一个副作用,在支持标准Unix魔数的环境中,这个选项会把输出文件的魔数设置为'OMAGIC'. 如果这个选项没有被指定,一个绝对文件就会被产生.当连接C++程序时,这个选项就不会解析构造函数的引用;要解析,必须使用'-Ur' 如果输入文件跟输出文件的格式不同,只有在输入文件不含有重定位信息的时候部分连接才被支持.输出格式不同的时候会有更多的限制.比如,有些'a.out'的格式在输入文件是其他格式的时候完全不支持部分连接. 这个选项跟'-i'等效. `-R FILENAME' `--just-symbols=FILENAME' 从FILENAME中读取符号名跟它们的值,但不重位这个文件,或者根本不把它包含在输出文件中.这就允许你的输出文件引用其它程序中定义的绝对内存地址.你可以多次使用这个选项. 为了跟其他ELF连接器兼容,如果'-R'选项后面跟有一个目录名,而不是一个文件名,它会被处理成 '-rpath'选项. `-s' `--strip-all' 忽略输出文件中所有的符号信息. `-S' `--strip-debug' 忽略输出文件中所有的调试符号信息(但不是所有符号). `-t' `--trace' 打印'ld'处理的所有输入文件的名字. `-T SCRIPTFILE' `--script=SCRIPTFILE' 把SCRIPTFILE作为连接脚本使用. 这个脚本会替代'ld'的缺省连接脚本(而不是增加它的内容),所以命令文件必须指定所有需要的东西以精确描述输出文件. 如果SCRIPTFILE在当前目录下不存在,'ld' 会在'-L'选项指定的所有目录下去寻找.多个'-T'选项会使内容累积. `-u SYMBOL' `--undefined=SYMBOL' 强制SYMBOL在输出文件中作为一个无定义的符号被输入.这样做会有一些效果,比如,会引发从标准库中连接更多的模块. '-u'可以以不同的参数反复使用,以输入多个无定义的符号.这个选项跟连接脚本命令中的'EXTERN'是等效的. `-Ur' 对于不是C++的程序,这个选项跟'-r'是等效的: 它产生可重定位的输出,比如,一个输出文件它可以再次作为'ld'的输入. 当连接C++程序时,'-Ur'解析构造函数的引用,跟'-r'不同. 但如果在一些用'-Ur' 连接过的文件上再次使用'-Ur',它不会工作,因为一旦构造函数表被建立,它不能被添加内容.请只在最后一遍连接的时候使用'-Ur', 对其它的,只使用'-r'. `--unique[=SECTION]' 对于所有匹配SECTION的输入节,在输出文件中都各自创建单独的节,或者,如果可选的通配符SECTION 参数丢失了,为每一个孤儿输入节创建一个输出节. 一个孤儿节是一个连接脚本中没有指定的节.你可以在命令行上多次使用这个选项; 它阻止对同名输入节的合并,在连接脚本中重载输出节分配. `-v' `--version' `-V' 显示'ld'的版本. '-V'选项同时会列出支持的模拟器. `-x' `--discard-all' 删除所有的本地符号. `-X' `--discard-locals' 删除所有的临时本地符号.对于大多数目标平台,就是所有的名字以'L'开头的本地符号. `-y SYMBOL' `--trace-symbol=SYMBOL' 打印出所有SYMBOL出现的被连接文件的名字. 这个选项可以被多次使用. 在很多系统中,这在预先确定底线时很有必要. 当你拥有一个未定义的符号,但不知道这个引用出自哪里的时候,这个选项很有用. `-Y PATH' 为缺省的库搜索路径增加一条路径.这个选项是为了跟Solaris兼容. `-z KEYWORD' 能被识别的关键字包括'initfirst', 'interpose', 'loadfltr',`nodefaultlib',`nodelete', `nodlopen', `nodump', `now', `origin',`combreloc', `nocombreloc' and`nocopyreloc'. 为了跟 Solaris兼容,所有其它的关键字都被忽略. 'initfirst'标志一个对象,使它在运行时,在所有其他对象之前被初始化. 'interpose'标志一个对象,使它的符号表放在所有其他符号之前,作为主要的执行者. 'loadfltr'标志一个对象, 使它的过滤器在运行时立即被处理.'nodefaultlib'标志一个对象,使在搜索本对象所依赖的库时,忽略所有缺省库搜索路径. 'nodelete'标志一个对象,使它在运行时不会被从内存中删除.'nodlopen'标志一个对象,使这个对象不可以通过'dlopen'载入.'nodump'标志一个对象,使它不能被'dldump'转储. 'now'标志一个对象,使它成为非懒惰运行时绑定对象. 'origin'标志一些可能含有 $ORIGIN的对象,'defs'不允许无定义符号.'muldefs'允许重定义. 'comberloc'组合多个重定位节,重新排布它们,让动态符号可见. 'nocomberloc'使多个重定位节组合无效. 'nocopyreloc'使重定位拷贝后的结果无效. `-( ARCHIVES -)' `--start-group ARCHIVES --end-group' ARCHIVES应当是一个关于档案文件的列表. 它们可以是显式的文件名,或者'-l'选项. 这些指定的档案文件会被多遍搜索,直到没有新的无定义引用被创建. 通常,一个档案文件只会被搜索一次. 但如果这个档案文件中的一个符号需要被用来解析一个档案中的目标引用到的无定义的符号,而这个符号在命令行上的后面某个档案文件中出现, 连接器不能解析这个引用. 把这些档案文件分组后,它们都可被反复搜索直到所有可能的引用都被解析了为止. 使用这个选项有一个很大的运行开销. 只有在无法避免在多个档案文件中使用循环引用时才用它. `--accept-unknown-input-arch' `--no-accept-unknown-input-arch' 告诉连接器接受那些架构不能被识别的输入文件. 但前提假设是用户知道他们在做什么,并且是故意要连接这些未知的输入文件. 在版本2.14之前,这个是连接器的缺省行为. 从版本2.14以后的,缺省行为是拒绝这类输入文件, 所以`--accept-unknown-input-arch'选项被用来恢复旧的行为. `-assert KEYWORD' 这个选项被忽略,只是用来跟SunOS保持兼容. `-Bdynamic' `-dy' `-call_shared' 连接动态链接库. 这个仅仅在支持共享库的平台上有用.在这些平台上,这个选项通常是默认行为. 这个选项的不同形式是为了跟不同的系统保持兼容. 你可以在命令行上多次使用这个选项:它影响紧随其后的'-l' 选项的库搜索. `-Bgroup' 在动态节的'DT_FLAGS_1'入口上设置'DF_1_GROUP'标志.这会让运行时连接器在处理在这个对象和它的相关部分搜索时只在组中. '--no-undefined'是隐式的. 这个选项只在支持共享库的ELF平台上有用. `-Bstatic' `-dn' `-non_shared' `-static' 不连接共享库. 这个仅仅在支持共享库的平台上有用. 这个选项的不同形式是为了跟不同的系统保持兼容. 你可以在命令行上多次使用这个选项:它影响紧随其后的'-l'选项的库搜索. `-Bsymbolic' 当创建一个共享库时, 把对全局符号的引用绑定到共享库中的定义(如果有), 通常, 一个连接共享库的程序重载共享库中的定义是可能的. 这个选项只在支持共享库的ELF平台上有用. `--check-sections' `--no-check-sections' 让连接器在节地址被分配后不要去检查节地址是否重叠.通常,连接器会执行这种检查,如果它发现了任何重叠,它会产生相应的错误信息. 连接器知道也允许节的重叠. 缺省的行为可以使用命令行开关 `--check-sections'来恢复. `--cref' 输出一个交叉引用表. 如果一个连接器位图文件被产生, 交叉引用表被打印到位图文件. 否则, 它被打印到标准输出. 表的格式相当的简单, 所以,如果需要,可以通过一个脚本很轻易地处理它. 符号是以名字被打印输出,存储. 对于每一个符号,给出一个文件名列表. 如果符号被定义了, 列出的第一个文件是符号定义的所在. 接下来的文件包含符号的引用. `--no-define-common' 这个选项限制对普通符号的地址分配. 脚本命令`INHIBIT_COMMON_ALLOCATION'具有同等的效果. `--no-define-common'选项允许从输出文件的类型选择中确定对普通符号的地址分配; 否则, 一个非重定位输出类型强制为普通符号分配地址. 使用'--no-define-common'允许那些从共享库中引用的普通符号只在主程序中被分配地址. 这会消除在共享库中的无用的副本的空间, 同时,也防止了在有多个指定了搜索路径的动态模块在进行运行时符号解析时引起的混乱. `--defsym SYMBOL=EXPRESSION' 在输出文件中建立一个全局符号,这个符号拥有一个EXPRESSION指定的绝对地址. 你可以多次使用这个选项定义多个符号. EXPRESSION支持一个受限形式的算术运算:你可以给出一个十六进制常数或者一个已存在符号的名字,或者使用'+'和'-'来加或减十六进制常数或符号. 如果你需要更多的表达式,可以考虑在脚本中使用连接器命令语言, 注意在SYMBOL,=和EXPRESSION之间不允许有空格. `--demangle[=style]' `--no-demangle' 这些选项控制是否在错误信息和其它的输出中重组符号名. 当连接器被告知要重组, 它会试图把符号名以一种可读的形式的展现: 如果符号被以目标文件格式使用,它剥去前导的下划线,并且把C++形式的符号名转换成用户可读的名字. 不同的编译器有不同的重组形式. 可选的重组形式参数可以被用来为你的编译器选择一个相应的重组形式. 连接器会以缺省形式重组直至环境变量`COLLECT_NO_DEMANGLE'被设置. 这些选项可以被用来重载缺省的设置. `--dynamic-linker FILE' 设置动态连接器的名字. 这个只在产生动态连接的ELF可执行文件时有效. 缺省的动态连接器通常是正确的; 除非你知道你在干什么,不要使用这个选项. `--embedded-relocs' 这个选项只在连接MIPS嵌入式PIC代码时有效, 这些代码必须是由GNU的编译器跟汇编器通过-membedded-pic 选项生成的. 它导致连接器产生一个表,这个表被用来在运行时重定位所有的被静态初始化为指针值的数据. `--fatal-warnings' 把所有的警告视为错误. `--force-exe-suffix' 确保输出文件有一个.exe后缀. 如果一个被成功完整连接的输出文件不带有一个'.exe'或'.dll'后缀, 这个选项确保连接器把输出文件拷贝成带有'.exe'后缀的同名文件. 这个选项在使用微软系统来编译未经修改的Unix的makefile时很有用, 因为有些版本的windows不会运行一个不带有'.exe'后缀的映像. `--no-gc-sections' `--gc-sections' 允许对未使用的输入节的碎片收集. 在不支持这个选项的平台上,被忽略. 这个选项不能跟 '-r'选项共存也不能被用来进行动态连接. 缺省行为可以用`--no-gc-sections'进行恢复. `--help'在标准输出上打印一个命令行选项概要,然后退出. `--target-help' 打印一个所有目标平台相关的选项的概要,然后退出. `-Map MAPFILE' 打印一个连接位图到文件MAPFILE中. 参阅上面关于'-M'选项的描述. `--no-keep-memory' 'ld'通常会以速度优先于内存使用的方式优化程序,这是通过把输入文件的符号表放在内存缓冲中实现的, 这个选项告诉'ld'以内存使用优先来优化, 尽可能的减小符号表的重读. 这在'ld'在连接一个大文件时超出内存限制时有用. `--no-undefined' `-z defs' 通常,当创建一个非符号共享库时, 无定义的符号允许出现,并留待运行时连接器去解决. 这个选项关闭这样的无定义符号的使用. 开关`--no-allow-shlib-undefined'控制共享对象被连接进共享库时的行为. `--allow-multiple-definition' `-z muldefs' 通常,当一个符号被定义多次时, 连接器会报告一个致命错误. 这些选项允许重定义并且第一个定义被使用 `--allow-shlib-undefined' `--no-allow-shlib-undefined' 允许(缺省)或不允许无定义符号存在于共享对象中. 这个开关的设置会重载'--no-undefined',这里只关注共享对象. 这样,如果'--no-undefined'被设置,但'--no-allow-shlib-undefined'未被设置, 连锁反应是存在于规则对象文件中的无定义的符号会引起一个错误,但是在共享对象中的未定义的符号会被忽略. 把`--allow-shlib-undefined'设置为缺省的原因是在连接时指定的共享对象并不一定是载入时可载入的那个,所以,符号可能要到载入时间才被解析. `--no-undefined-version' 通常当一个符号有一个未定义的版本时,连接器会忽略它. 这个选项不允许符号有未定义的版本,并且碰到这种情况,会报告一个严重错误. `--no-warn-mismatch' 通常, 如果你因为一些原因,企图把一些不匹配的输入文件连接起来的时候,'ld'会给出一个错误,可能这些文件是因为由不同的处理器编译. 这个选项告诉'ld'应当对这样的错误默认允许. 这个选项必须小心使用. `--no-whole-archive' 为后面的档案文件关闭'--whole-archive'选项的影响. `--noinhibit-exec' 当一个可执行文件还可以使用时,就保留它. 通常,连接器如果在连接过程中遇到了错误,就不会产生输出文件;当它遇上错误时,它会退出而不写输出文件. `-nostdlib' 仅搜索那些在命令行上显式指定的库路径. 在连接脚本中(包含在命令行上指定的连接脚本)指定的库路径都被忽略. `--oformat OUTPUT-formAT' 'ld'可以被配置为支持多于一种的目标文件. 如果你的'ld'以这种方式被配置,你可以使用'--oformat' 选项来指定输出目标文件的二进制格式.就算'ld'被配置为支持多种目标格式,你也不必指定这个项,因为'ld'应当被配置为把最常用的输出格式作为默认格式. OUTPUT-formAT是一个文本串,是被BFD库支持的一个特定格式的名字.脚本命令'OUTPUT_formAT'也可以指定输出格式,但这个选项可以覆盖它. `-qmagic' 这个选项被忽略,只是为了跟Linux保持兼容. `-Qy' 这个选项被忽略,只是为了跟SVR4保持兼容. `--relax' 一个机器相关的选项. 只有在少数平台上,这个选项被支持. 在某些平台上,'--relax'选项在连接器解析程序中的地址时执行可能的全局优化, 比如松散地址模式和在输出文件中合成新的指令. 在某些平台上,连接时全局优化会进行符号调试导致程序不能运行. 在不支持这个选项的平台上,'--relax'被接受,但被忽略. `--retain-symbols-file FILENAME' 只保留在FILENAME中列出的那些符号,丢弃所有其他的. FILENAME是一个简单地平坦模式文件, 一个符号占一行. 这个选项在那些会逐步积累起一个大的全局符号表的系统中(比如 VxWorks)会很有用,它能有效地节约内存空间. '--retain-symbols-file'不丢弃未定义的符号,和需要重定位的符号. 你可能在命令行上只指定'--retain-symbol-file'一次, 它覆盖'-s'和'-S'的功能. `-rpath DIR' 为运行时库的搜索路径增加一个目录. 这个在连接带有共享库的ELF可执行文件时有用. '-rpath'的所有参数会被连接起来传递给运行时连接器, 运行时连接器在运行时用它们定位共享对象. '-rpath'选项在定位那些在连接参数指定的共享对象需要的共享对象时也很有用; 参阅关于'-rpath-link'选项的描述, 如果在连接一个ELF可执行文件时不使用'-rpath'选项,那些环境变量'LD_RUN_PATH'选项就会被使用. '-rptah'选项也可以使用在SunOS上.缺省地,在SunOS上,连接器会从所有的'-L'选项中形成一个运行时搜索路径. 如果使用了'-rpath'选项, 那运行时搜索路径就只从'-rpath'选项中得到, 忽略'-L'选项. 这在使用GCC时非常有用, 它会用上很多的'-L'选项,而这些路径很可能就是NFS挂上去的文件系统中. 为了同ELF的连接器兼容, 如果'-R'选面后面跟有一个目录名, 而不是一个文件名,那它也会被处理成'-rpath'选项. `-rpath-link DIR' 当在SunOS上使用ELF时,一个共享库可能会用到另一个共享库. 当'ld -share'把一个共享库作为一个输入文件连接时就有可能发生这种情况. 当一个连接器在作非共享,不可重定位连接时,如果遇上这种依赖情况,它会自动定位需要的共享库,然后把它包含在连接中, 如果在这种情况中,它没有被显式包含, 那'-rpath-link'选项指定优先搜索的一组路径名. 这个选项必须小心使用,因为它会覆盖那些可能已经被编译进共享库中的搜索路径. 在这种情况下,它就有可能使用一个非内部的不同的搜索路径. 连接器使用下面的搜索路径来定位需要的共享库: 1. 所有由'-rpath-link'选项指定的搜索路径.2. 所有由'-rpath'指定的搜索路径. '-rpath'跟'-rpath_link'的不同之处在于,由'-rpath'指定的路径被包含在可执行文件中,并在运行时使用, 而'-rpath-link'选项仅仅在连接时起作用. 它只用于本地连接器. 3. 在一个ELF系统中, 如果'-rpath'和'rpath-link'选项没有被使用, 会搜索环境变量'LD_RUN_PATH'的内容.它也只对本地连接器起作用. 4. 在SunOS上, '-rpath'选项不使用, 只搜索所有由'-L'指定的目录. 5. 对于一个本地连接器,环境变量'LD_LIBRARY_PATH'的内容被搜索. 6. 对于一个本地ELF连接器,共享库中的`DT_RUNPATH'和`DT_RPATH'操作符会被需要它的共享库搜索. 如果'DT_RUNPATH' 存在了, 那'DT_RPATH'就会被忽略. 7. 缺省目录, 常规的,如'/lib'和'/usr/lib'. 8. 对于ELF系统上的本地连接器, 如果文件'/etc/ld.so.conf'存在,这个文件中有的目录会被搜索. 如果需要的共享库没有被找到, 那连接器会发出一条警告信息,并继续执行连接. `-shared' `-Bshareable' 创建一个共享库. 这个选项只在ELF, XCOFF和SunOS平台上有用。

244LD按键调试步骤

244LD按键调试步骤

1.变送器的调试按定单,传送器的下限、上限及阻尼在出厂时校准,因此启动时无需校准。

按定单,操作参数储备在传送器中。

如果实际操作数据偏离定单,需要重新标校。

传送器的浮子重量最大约为2.5kg,浮力为0.2~2kg。

开始操作:打开电源,出现Foxboro Eckardt 简略标记,然后出现设备信息7.1现场按键调试7.1.1通过本地按键及液晶显示设置操作参数及设置可以在现场及情况变更情况下显示出来,在装置内部没有其他控制的情况下,对于本地操作,可以利用完整的液晶显示图表及壳体外面的按键进行操作。

升起保护键A后,在B孔中插入一螺丝刀或销(直径≤3mm),并下压接触至压力点。

从操作视图开始,按键②切换操作具体项;按键①切换选项主菜单中,具体详见操作视图。

如果在5分钟内无按键操作,显示将自动返回到操作界面上。

7.1.2更改量程7.1.2.1线性调整通常用于液位补偿、阻尼及液晶显示对比。

显示当前测量值,当多次按键②时,数值随之增加,当达到最大值时,再按一次,将返回到从最小的数值开始。

按键有自动重复的功能。

按键①完成停止动作,之后会保存查询及更改过程。

7.1.2.2数值校准通常用于测量范围值时:当前数值会显示出来并且第一个数字或信号将被选择。

每一次键①,数值将累次增加,直到达到理想的数值。

当按键2时,调整到下一位数值,依次进行更改。

之后会保存查询及更改过程。

菜单1:返回返回到操作界面当选择YES②时将返回到操作界面。

注示:所有的下拉菜单是都以“返回”开始,这一特色可以让你后退到上一菜单。

描述起来更加方便。

菜单2:菜单语言YES②键进入语言选择菜单栏中有三种语言,标准的英语,俄语及法语。

出厂时,激活的语言为英语。

按①键选择要求的语言,按YES②键确认激活。

所有的文本都会以选中的语言呈现出来。

然后将自动的返回到主菜单中。

菜单3:设置模式按②键进入到自动-手动模式选择按①键进入自动-手动模式选择,如果期望输出值改变,信息将出现。

TSC TTP-244ME Plus条码打印机操作手册

TSC TTP-244ME Plus条码打印机操作手册

TSC TTP-244ME Plus说明书用户手册操作手册操作说明它采用铁制外壳,,是一部稳定耐用的中型工业级条码列印机。

它采用铁制外壳TSC TTP-244ME Plus是一部稳定耐用的中型工业级条码列印机我们特别设计透明视窗,,方便您随时检查碳于机器上方,,我们特别设计透明视窗适用于各种不同条件的工作环境。

于机器上方适用于各种不同条件的工作环境带及纸张的使用情形。

TSC TTP-244ME Plus操作简单,配备中文化LCD控制面板,可以显示关于条码机的各种讯息及功能,例如列印标签张数、纸张用尽、碳带用尽、打印头未关、切刀控制等。

它还可以模拟其他品牌程式语言,为您创造一个最佳化的软体相容环境。

TSC TTP-244ME Plus规格优越,采用32位元中央微处理器(CPU);标准记忆体内建2MB DRAM/2MB Flash ROM;每秒4英吋列印速度(203DPI);提供Centronics Parallel和Serial RS-232C两种通讯介面;具备自动测纸功能,节省您每次开机使用时的作业时间与纸张成本。

TSC TTP-244ME Plus特点:◆203dpi解析度,每秒4英寸打印速度◆32位中央微处理器(CPU)◆内建2MB DRAM/2MB Flash ROM记忆卡,最大可扩展至6MB Flash ROM(选购)◆内建100-240V电压自动切换电源供应器◆标签剥离功能◆自动切刀(选购)可裁切厚度达0.25mm的各式标签◆世界级条码标签编辑软件,可支持数据库打印,Windows驱动程序可支持Win95,98,ME,2000,XP,Vista等操作系统TSC TTP-244ME Plus应用范围:电子、家电、通讯产品的规格标签、生鲜冷冻食品标签、外箱标签、票务收据、服饰业吊牌、吊贴等各种中英文字、数字、条码、图形、框线的打印需求选购配件:自动切刀/时间日期计数器(RTC)/标签剥离装置/外部以太网打印服务器/1MB-4MB Flash记忆卡/扫描器/单机操作键盘TSC TTP-244ME详细参数:列印模式:热转式/热敏式解析度:203dpi(8dots/mm)最大列印速度:每秒4〞(101.6mm)最大列印宽度:104mm最大列印长度:1016mm(40〞)机壳:金属结构含透明视窗打印机尺寸:360mm(W)×295mm(H)×220mm(D)打印机重量:11.2KG可容卷纸尺寸:178mm(7〞)外径碳带:300公尺,内卷式和外卷式碳带皆适用碳带宽度:25.4mm-110mm碳带轴心:25.4mm中央处理器:32-bit RISC CPU记忆体:2MB FLASH Memory,2MB DRAM通讯接口:标配RS232串口、并口电源规格:内建电压自动切换电源供应器,交流输入:100-240V,50/60Hz,交流输出:24V,3.75A操作面板:中文LCD显示屏122×32像素及背光显示操作开关:一个电源开关及三个操作按钮感测器:纸张间距,碳带结束,黑标,打印头抬起内建字形:五种点阵英数字形,可透过软体下载Windows字型使用日期/时间产生器:选配一维条码:Code39,Code39C,Code128UCC,Code128subsets A.B.C.,Code 11,Codebar,“interleaved2of5,EAN-13,EAN-128,UPC-A,PUC-E,EAN and UPC2(5)dights add-on,CPOST,MSI,PLESSEY,POSTNET”二维条码:PDF-417,Maxicode,DataMatrix字型旋转:0度,90度,180度,270度指令集:TSPL,TPLE纸张类型:连续纸,间距纸,穿孔纸,折叠纸,黑标纸,吊牌,票券等纸张缠绕类型:外卷式纸张宽度:25.4mm~114mm纸张厚度:0.06mm~0.25mm操作温度:5oC~40oC儲存温度:-40oC~60oC编辑软件:Bartender Labeling Software出厂选配:记忆卡(1-4MB Bytes),旋转式切刀,单机操作键盘(KU-007和KP-200),外接式以太网模组,HSC-200长距条码扫描器1、TSC TTP-244ME条码打印机各部位介绍1.1上盖开关把手/标签出口/背纸出口/MENU键/PAUSE(SELECT)键/FEED(SET)键/ERR指示灯/ONLINE指示灯/PWR指示灯1.2打印机上盖/碳带回卷轴/碳带供应轴/标签卷固定轴/标签卷轴/碳带机构/打印头座架释放杆/前面板/剥纸感应器/背纸出口/附件电源连接头1.3标签插入口/打印机并口接头/RS23225Pin接头/RS2329Pin接头/电源开关/电源供应器接头2、TSC TTP-244ME条码打印机安装说明2.1安装TTP-244ME条码打印机①将拆封后的条码机置于一个干净平坦的桌面上,此时先不要将电源打开。

XP244使用手册

XP244使用手册
图 2-1 网络图
XP244 卡是为了读取其它系统数据而设计的,当需要写数据时,应考虑智能设备所能承受的操 作响应周期。
2.2 XP244 卡读取某型号模拟量输入模块数据程序示例
假设该模块是一款 8 路模拟量输入模块,它可以和智能设备进行 RS-485 通讯,可以通过其规定 的命令格式和数据格式对它进行模块设置和数据读取。这里我们使用 XP244 通讯卡对它进行数据的 读取,下面举出在 XP244 卡中编程实现读取此模块第一个通道数据的例子,来简要的说明 XP244 的 使用方法。
表配置 RS-232/RS-485 转换模块,将仪表的 RS-232 转化为 RS-485,然后以 RS-485 总线结 构的方式连接多台智能仪表,见下图所示:
图 1-3 XP244 卡与其它系统连接示意图 3
XP244 使用手册
1.2.5 智能设备的信息采样周期
XP244 卡通信周期(智能设备的循环采样的周期)与它所联接的智能设备数量、通信波特率、 通信数据量、智能设备的工作特性、通信协议等都密切相关。如果在现场使用中,发现通信周期太 长而导致操作站上对应变量的显示刷新周期很长,可通过增加 XP244 卡的数量来分担与智能设备的 通信工作量。
指示灯 意义 正常 故障
FAIL(红)RUN(绿) WORK(绿) LINK(绿) LED-A
LED-B
故障
运行
工作
保留 以太网 A 口 以太网 B 口


亮(工作)
保留
长亮短暗 长亮短暗
亮或闪

--
保留
短亮长暗 短亮长暗
SLAVE 背板程序灯
闪 --
1.2.2 地址设置
XP244 卡件可以安装在机笼 I/O 卡件槽位内(占用两个 I/O 槽位),不能安装在主控制卡和数据 转发卡的槽位上。XP244 卡在组态软件中,组态方法和主控制卡相同,在主机设置对话框中添加主 控制卡,然后选择 XP244,其 IP 地址设置方法和主控制卡相同,但不能与主控制卡 IP 地址重复。 XP244 卡件地址拨码开关为 SW2,SW2 的 1~8 位分别用 S1~S8 表示。其中 S4~S8 位用来对通信接
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

沪制01150183号VER. NO. CAT. NO.244LD-2009 XSBSQ-003智能型浮筒液位(界位)变送器INTELLIGENT BUOYANCY LIQUID LEVEL(INTERFACE) TRANSMITTER244LD操作手册OPERATION MANUAL上海星申仪表有限公司SHANGHAI XINGSHEN INSTRUMENT CO.,LTDTEL:+86-021-********,58309977 FAX:+86-021-********E -m ai l : 8800@厂址:上海市浦东新区宣中路8号P.C.:201399Factory Address:No.8 Xuanzhong Road,PuDong District, Shanghai244LD 液位之星智能浮筒液位(界位)变送器244LD 液位之星智能型变送器设计用于连续测量所有的工业应用中的液体的液位、界面或 密度。

测量基于阿基米德浮力原理,因而产品极其坚固耐用。

测量数值可以转换成模拟量和数 字信号。

通过 PC 或者控制系统,数字通信方便进行完整的操作和组态。

即使在极高温,高压 和强腐蚀性液体中,244LD 始终可以稳定地、高精度地测量。

它被批准可安装在爆炸性气体环 境中。

244LD 结合了 FOXBORO ECKARDT 丰富的经验,采用了最先进的数字技术。

特点• HART通讯,4~20mA 输出 • 测量点备份 • 通过FDT-DTM进行组态 • 连续自我检测,状态和检测信息 • 多种语言LCD显示 • 可组态的安全值 • 标准IR通讯• 现场可显示%, mA 等物理单位 • 易调整测量点,无需工厂标定 • 过程温度范围–196 °C~+500 °C • 线性或用户定义 • 耐腐蚀性材料 • 32点线性体积测量 • 利用金属薄膜传感器技术244LD 系列智能带扭矩管的浮力变送器1修理和维护必须由专业人员进行! 目录244LD 系列智能带扭矩管的浮力变送器21.设计20 电子放大器 22 电源接线端子盒 121 传感器 128 热夹套 131 带散热器和扭矩管的夹 持 133 传动杆 134 扭力管 135 夹紧杆 150 带挂链的浮筒 LH 左手安装型2 工作原理 浮筒的浮力通过浮筒杆和扭矩管被传递到传感器的工作杆,然后作用在传感器元件的自由端。

4 个薄膜金属应变测量元件被喷溅到传感器元件上,随拉或压力改变阻值。

这 4 个薄膜金 属应变测量元件连接成由放大器供电的惠斯通电桥,和有效重量成正比的对角桥路电压被作为 输入信号反馈到电子放大器。

通过电子放大器该电压被转换为 4~20mA 二线制输出信号。

3 安装 变送器可直接安装在容器的上方或安装在侧装浮筒容室 204DC 上。

安装时,必须注意允许的静压力和环境温度范围。

3.1 高温介质 对某些高温介质应用,必须注意限制环境温度在允许范围内。

如果用于高热容量的浓 缩介质(如约 300℃饱和蒸汽),或夹持体带有用热油(约 300℃)加热的热夹套,直接作 用在传感器外壳和放大器上的环境温度不能超过 50℃。

请确保不超过最大允许温度,传感器外壳 125℃,放大器 85℃,对防爆装置和设备的 溢流保护根据 WHG 执行,必须遵守产品规格书 PSS EML0710 和证书或批文中的信息。

244LD 系列智能带扭矩管的浮力变送器33.2 安装于罐顶 当罐内液体波动剧烈时,需要使用保护筒/管。

保护管上,在最大液位上方应有一个通气 孔。

保护筒/管和浮筒间的间隙应最少 5~10mm。

20 电子放大器 120 传感器外壳 131 夹持体 140 连接法兰141 盲板法兰 142 Protection cage/tube 146 保护管 150 浮筒 204DE3.3 安装于罐侧147 浮筒容室 204DC 148 截止阀当应用在 0 区,必须使用防止火花渗透的紧固 件。

如果用户还没有安装浮筒容室,则必须使用合 适的螺栓和密封垫(不包括在交货范围内)将其安 装在容器上。

同时,必须确保浮筒室完全垂直。

在保护筒或管和浮筒之间必须有至少 5~10mm 的间隙。

注:对防爆型设备或 WHG 及 VbF 过溢保护设备, 必须注意产品参数牌和证书上的标记。

244LD 系列智能带扭矩管的浮力变送器45 电气连接 5.1 信号线连接安装电缆接头前检查螺纹是否配套,否则壳体可能会损坏。

电缆接头 38 和丝堵 39 可 以互换。

连接输入电源到接线端子 45(+)和 46(-)。

接线端子适合的电线截面积在 0.3~2.5mm2 之间。

对于电缆的选择,请参阅 IEC1158-2 推荐电缆类型。

变送器不配电缆接头,用户应对电缆接头必须符合 Ex 需要负责。

注: 对防爆设备请参考“140 系列安全操作指南”文件规定。

22 接线盒盖 24 盖锁 38 电缆压盖 (允许电缆直径 6 至 12 毫米) 39 盖螺丝 45 接线端子“+” 46 接线端子“-” 47 接地终端 最大 2.5 平方毫米 48 外部接地端子 50 过压保护(如果存在的话) 注意: - 拧紧盖锁 24(如有提供),拧盖 22。

- 引导电缆穿过电缆密封接头连接到 端子 45,46 和 47。

- 如果需要连接外部接地端子 48。

- 螺丝盖 22 和安装盖锁 24(如有提供)。

244LD 系列智能带扭矩管的浮力变送器55.2 接地 如果需要接地(如等电位、电磁干扰保 护),接地端子 47 或者外部接地端 48 必须有 适当的连接。

如果使用非导电的密封垫,夹持体必须通 过一根地线连接到连接法兰。

6 通讯 在任何情况下,产品正式安装和投用前必须进行安全检查。

请参见文件 EX EML0010 A “安全操作说明”。

正确的的安装和连接电源供电装置以后,变送器是已做好运行准备: U>12 V DC(HART) 如需组态低范围值,则高范围值和阻尼时间也必须检查。

HART 回路内连接了电流表可以检测输出电流信号。

7 变送器设置 制造商根据订单的规格书设置变送器的零位、量程下限值、量程上限值和阻尼。

• 浮筒尺寸:长度,密度,重量 • 用重量 F0 设定量程下限值 • 量程上限值设定根据浮筒的浮力 • 输出范围和单位通过 HART 协议设置 通过 PC 和 FDT-DTM 设置 通过手操器设置通过操作按钮设置 通过变送器上的操作按钮也可以完成设置,详见下页。

校准前“热身” 为了尽量减少在极高(或极低)过程温度下的测量误差,建议变送器测量介质达到操作温度时校准。

开始操作启动后(上电后)Foxboro Eckardt 的标 志是短暂显示,然后是设备信息... 通过本地按键和 LCD 的设置操作参数和设置与本说明不一致是可以 通过网站查看新文档。

除全图形 LCD 和两个 位于外壳外侧本地按键外内部没有别的其他 控制。

移开按键保护盖 A,将螺丝刀或调节针(φ ≤3mm)插入孔 B,按下到第二个受压 点。

从操作来看, - 按钮 2 切换到详细的操作值 - 按钮 1 切换到菜单选项,244LD 系列智能带扭矩管的浮力变送器6请参阅右侧的插图。

5 分钟内如果没有按下按钮,显示屏将返回自动操作视图。

设置参数线性调整: 例如用于 PV 偏置,阻尼和 LCD 对比度调整: 默认显示当前值。

按压按键 2 参数开始递增。

如果达到最大值,就从最小值再重新开始。

按键 值自动循环。

按压按键 1 完成,不论数据是否有疑问改变都将被保存。

数值的调整: 例如用于测量范围值: 显示当前值和第一个数字(或符号) 被选择。

每次按下按钮 1 CHANGE 该数开始递增,直到达到所需的数值。

按钮 2 NEXT 下一个数字被选择,并可以 被改变,依此类推完成设置。

按压按键 1 完成,不论数据是否有疑问改变都将被保存。

244LD 系列智能带扭矩管的浮力变送器7244LD 系列智能带扭矩管的浮力变送器8菜单 4 设置 PV 偏移量菜单 5 附加功能按压按键 2 将进入 PV-Offset 设置按压按键 2 可以设置 PV-Offset,不论是自动模式还是手 动模式。

以每次 0.1%变量递增用于设置线性调整; 可以在第二行中看出,改变对主变量影响。

自动计算产生的 PV 偏移量被显示在第三行,以观察变化, 并作为返回原值的参考。

按压按键 2 当前的过程变量(液位:浮筒悬空;界位:浮筒 被轻介质浸没)将被设置成零位。

(如果不能进入该菜单,请先将自动模式切换到手动模式)按压按键 2 确认当前的过程值被保存为 LRV(量程下限值)。

按压按键 2 将进入下层子菜单按压按键 2 将进入阻尼设置菜单首先显示的是当前阻尼值,当前值可以用按键 2 每按一次 增加 1 秒调节,增大到 32 秒后从零重新开始递增。

设置 完成后返回上一级菜单。

244LD 系列智能带扭矩管的浮力变送器9手动模式时按压按键2将进入量程设置量程下限值只有当罐内液位对应于F0(液位浮筒悬空,界位为完全浸没在轻介质中)或工厂标定情况下悬挂F0对应的重量时才能设置;量程上限值为液位、界位的满度或工厂标定时悬挂F100对应重量时才能设置。

LRV-替换当前的量程下限值按压按键2将显示如下画面按压按键2将确认当前值替代原来的LRV值URV-替换当前的量程上限值(过程同量程上限值设置,条件为液位或界位在满度)LRV - 输入量程下限(0%)按压按键2将显示如下画面该值的设置参考前面“数值的调整”方法最小值显示在第三行。

最后,该值必须被确认然后存储为量程下限值URV - 输入量程上限(100%)(过程同输入量程上限值设置)8变送器的手操器标定方法零位、低范围值、高范围值和变送器阻尼在出厂时都已根据用户要求设置好。

因此,正常情况下仪表启用时不必再进行标定。

但当订货时没有提供使用条件时,变送器默认为如下数据: 浮筒重量=1.500kg浮力=5.884N(0.600kg)指示=%阻尼=8s(63%时间)设定好的操作数据和浮筒数据都被储存在变送器内。

当实际应用与储存值有偏差时则需要对变送器进行重新标定。

变送器设计的浮筒重量最大2.500kg,浮力范围2~20N。

变送器的标定方式有以下几种(需根据变送器订货规格):通过操作按钮标定设备(详见上页)通过HART协议标定l通过PC、调制解调器和DTM软件进行标定l通过手持终端标定通过手持器标定请首先确认回路负载电阻在250~1100欧姆之间后挂接HART手持通信器。

1、调零 (液位浮筒悬空,界位为浮筒完全浸没在轻介质中)进入菜单2 Online→2 Diagnosis→4 Zero trim→OK→1 Trimmed→OK→2 Accept ----ENTER。

相关文档
最新文档