宏脉系统使用手册大全
- 格式:doc
- 大小:35.74 MB
- 文档页数:190
威纶通触摸屏宏指令使用说明一、 宏指令的结构一般为以下格式全局变量声明 ………………………………………………可选Sub Function Block Declarations(子函数声明)…………可选局部变数声明End Sub(结束子函数)macro_command main() [主函数]…………………………必须局部变数声明[各式语句]end macro_command [结束主函数] ……………………必须一个宏指令必须有一个且只有一个主函数,用来开始宏指令的执行。
格式为:macro_command函数名称()end macro_command双斜线"//" 代表程序批注,在它后面的文字不会被执行。
二、宏指令的语法常数:常数是一个可以被各式语句直接使用的固定的资料。
有如下格式:下面即为一个简单的常数使用的范例。
macro_command main()short A, B // 声明A 和B 为短整型变数A = 1234B = 0x12 // 1234 和0x12 即为常数end macro_command变数:变量是一个代表着各种资料的名称。
在宏指令中,这些资料可以随着宏指令语句执行的结果改变而改变。
必须以英文字母开头。
变量名称长度不超过32 个字符。
系统保留寄存器名称不能作为变量名称。
下面为8 种不同的变量类型,前5种为有号数值类型,后3种为无号数值类型:变数声明:变量必须在使用前声明。
所以,在宏指令,所有的变量都必须在语句使用前都被声明完成。
声明变量时,先定义变量的类型,后面再跟着变量名称。
如下范例:int ashortb, switchfloatpressureunsigned short c数组声明:宏指令支持一维数组(下标从0 开始)。
声明数组变量时,先定义数组变量的类型,变量名称,接着就是该数组变量的个数,变量个数必须放置在“““”符号中。
数组变量的长度为1 ~ 4096。
全局宏库(Global Macro)全局宏是指所规划的宏程序可以在整个项目中的全部的触控屏的所有画面宏和控件宏中被调用的宏称之为全局宏, 所以顾名思议另一种为本地宏就只能被该单独的触控屏所使用。
提示 ?001全局宏(Global Macro)和本地宏(Local Macro)的差异点说明:全局宏可被使用于整个项目中, 而本地宏只能使用于该触控屏。
只有全局宏可设为保护模式,也就须输入合格进入密码才能查看和编辑宏指令, 所以说可以充份保护设计者的特殊程序或重要程序的智能财产权, 例如将一段PID 运算法则或通讯程序利用全局宏设计, 然后就可以在各种控件中呼叫调用, 但其内容非设计者就无法修改。
在触控大师PanelMaster 软件中我们已经提供有许多常用的宏指令, 大约分为以下几类:1. 搬移和设值例: V0.0=2\M0 (B)当 COM2 三菱PLC M0=0 则COM1西门子PLC V0.0=0当 COM2 三菱PLC M0=1 则COM1西门子PLC V0.0=1例: V0.0=! 2\M0 (B)当 COM2 三菱PLC M0=0(OFF) 则COM1西门子PLC V0.0=1 (ON)当 COM2 三菱PLC M0=1 (ON)则COM1西门子PLC V0.0=0(OFF)●“〞〞”→ASCII, 将参数P2的字符串转换为ASCII码复制到参数P1的目标位例: $U0= 〞ABCDEF〞则 $U0=4241 H (BA), $U1=4443 H (DC), $U2=4645 H (FE)例: $U10= MOV(2/D100,10)将COM2 三菱PLC D100~D109缓存器搬移到触控屏$U10~19缓存器●“SETM”→设值, 将参数P2的数据设值到参数P1的目标位置, 填充参数P3个长度例: $U10=SETM(2/D100,10)将COM2 三菱PLC D100缓存器的数值填充到触控屏$U10~19缓存器当D100=K1234 则$U10~19缓存器都会变成K12342.数学计算 + - * /●“+”→加法, 将参数P2的数据+P3的数据结果传送到P1的目标位置例: $U10=K1234+K1000则触控屏$U10缓存器数值=K2234●“-”→减法, 将参数P2的数据- P3的数据结果传送到P1的目标位置例: $U10=K1234-K1000则触控屏$U10缓存器数值=K234●“*”→乘法, 将参数P2的数据* P3的数据结果传送到P1的目标位置例: $U10=K1234*K1000则触控屏$U10,$U11双字缓存器数值=K1234000●“/”→除法, 将参数P2的数据 / P3的数据结果,商数传送到P1的目标位置,余数舍去例: $U10=K1234 /K 50则触控屏$U10缓存器数值=K2402.逻辑运算●“|”→逻辑或(OR), 将参数P2的数据 | P3的数据结果传送到P1的目标位置例: $U10=K1234 | K1000K1234 ( 二进制码10011010010)K1000 ( 二进制码 01111101000)$U10=K2042( 二进制码11111111010)●“&”→逻辑和(AND), 将参数P2的数据& P3的数据结果传送到P1的目标位置例: $U10=K1234 & K1000K1234 ( 二进制码10011010010)K1000 ( 二进制码 01111101000)$U10=K192 ( 二进制码00011000000)●“^”→逻辑互斥或(XOR), 将参数P2的数据 ^P3的数据结果传送到P1的目标位置例: $U10=K1234 ^ K1000K1234 ( 二进制码10011010010)K1000 ( 二进制码 01111101000)$U10=K1850( 二进制码11100111010)●“<<”→左移, 将参数P2的数据左移P3的数据,结果传送到P1的目标位置例: $U10=K1234 << K1K1234 ( 二进制码0000010011010010)$U10=K2468 ( 二进制码0000100110100100)注意:当P3数值在(U)16位左移超过K15, (UD) 32位左移超过K31,无论P2数值为何其结果P1会成为0●“>>”→右移, 将参数P2的数据右移P3的数据,结果传送到P1的目标位置例: $U10=K1234 >> K1K1234 ( 二进制码0000010011010010)$U10=K617 ( 二进制码0000001001101001)注意:当P3数值在(U)16位右移超过K15, (UD) 32位右移超过K31,无论P2数值为何其结果P1会成为03.统计运算●“MAX”→比较取最大值, 将参数P2的数据与P3的数据比较结果,取大数传送到P1的目标位置例: $U10=MAX($U11,$U12)当$U11数值>$U12数值,则$U10=$U11当$U11数值<$U12数值,则$U10=$U12●“MIN”→比较取最小值, 将参数P2的数据与P3的数据比较结果,取大数传送到P1的目标位置例: $U10=MIN($U11,$U12)当$U11数值>$U12数值,则$U10=$U12当$U11数值<$U12数值,则$U10=$U11●“BMAX”→区块比较取最大值, 将参数P2指定的起始位置连续P3的数据长度比较结果,取最大值传送到P1的目标位置例: $U10=BMA X($U11,$U20 )当$U20数值=K5时,则取$U11,$U12, $U13,$U14, $U15比较后的最大值传送到$U10●“BMIN”→区块比较取最小值, 将参数P2指定的起始位置连续P3的数据长度比较结果,取最小值传送到P1的目标位置例: $U10=BMIN($U11,$U20 )当$U20数值=K5时,则取$U11,$U12, $U13,$U14, $U15比较后的最小值传送到$U10●“SUM ” →区块加总, 将参数P2指定的起始位置连续P3的数据长度加总结果,传送到P1的目标位置例: $U10=SUM($U11,$U20 )当$U20数值=K5时,则取$U11,$U12, $U13,$U14, $U15加总后传送到$U10●“XSUM ” →区块逻辑互斥或(XOR), 将参数P2指定的起始位置连续P3的数据长度逻辑互斥或结果,传送到P1的目标位置例: $U10=SUM($U11,$U20 )当$U20数值=K5时,则取$U11 ^ $U12 ^ $U13 ^ $U14 ^ $U15结果传送到$U10● “SWAP ”→字节交换, 将参数P1的高字节与低字节交换, 参数P2指定交换字的例: SWAP($U10,4)当 $U10=1122, $U11=3344, $U12=5566, $U13=7788 执行交换命令后结果$U10=2211, $U11=4433, $U12=6655, $U13=88774. 数据转换● “BCD ”→十进制码转换为十六进制BCD 码, 将参数P2十进制码转换为十六进制, 传送到参数P1的目标位置十进制常数代码:K 十六进制常数代码:H当$U11=K 10 则 $U10=H10 (K16)$U11=K 100则 $U10=H100(K256)●“BIN”→十六进制BCD码转换为十进制码, 将参数P2十六进制码转换为十进十进制常数代码:K 十六进制常数代码:H当$U11= 10 H (K16) 则 $U10= K 10$U11= H100(K256)则 $U10= K 100●“B2W”→字符P2转换连续P3的长度传送至P1起始低字节开始存放,P1高字$U0=B2W($U10,2)当$U10= H1234,$U11=H5678 转换后$U0=H0034,$U1=H0012,$U2=H0078,$U3=H0056当$U0=H1234 转换后 $U10=H0034 $U0高字节舍去$U0=W2B($U10,2)当$U0=H1234,$U1=H5678 转换后 $U10=H7834 $U0,$U1高字节舍去●“A2X”→ASCII码转换成16位正整数,以P2为起始字连续4个字的ASCII转ASCII 码:30H(0),31H(1),32H(2),33H(3),34H(4)当$U10=0031H $U11=0032H,$U12=0033H,$U13=0034H转换后$U0=H1234注意:P2字(WORD)的高字节必须为零●“X2A”→P2(16位正整数)字转换成以P1为起始字连续4个字的ASCII,高字节补零ASCII 码:30H(0),31H(1),32H(2),33H(3),34H(4)当$U10= H1234转换后$U0=0031H $U1=0032H,$U2=0033H,$U3=0034H5.条件控制(IF/ELIF)7. 跳转程序8. 定时器P2定时器起始字地址: 定时器编号设定(现提供0~7,共8个100ms计时单位的定时器)P2定时器起始字地址+2:定时器设定值(SV)P2定时器起始字地址+3:定时器执行特性(0: 计时完成执行旗标1,定时器停止计时1: 计时完成执行旗标1,计时器重新计时,计时完成执行旗标0,计时器重新计时,循环执行直到计时条件取消)9. 计数器10.系统万年历11.通讯指令觸控屏设置栏(Panel)觸控屏欄的功能主要是PanelMaster提供觸控屏规划所需的各项设置参数和系统数据及相关联机数据的建立及管理系統,例如通讯、基本设定、命令和状态、本地宏、时钟、操作者密码等级、警报区、配方区等的操作及规划。
需求文档仓库管理1.库房管理参考宏脉的仓库资料设置得到设置仓库管理表yjy_depot所需的字段为:`id` int(11),唯一标识,自增,主键;`depot_name` char(20),仓库名称,必填项;`spell` char(20), 拼音码,必填项;`uid` int(11),仓库负责人id;`utel` int(11),仓库负责人电话;`type_id` int(11),所属仓库类型,1-药品库,2-物资库;`status` tinyint(1) ,是否为使用状态,0为停用,1为使用;`remarks` text,其它备注内容;`addtime` int(11) ,创建时间;`updatetime` int(11) ,修改时间;`editor` int(11) ,修改人;PRIMARY KEY (`id`);KEY `uid` (`uid`);在仓库资料设置里可以对仓库资料进行添加,修改,删除和查询等操作。
2.供应商/厂家管理参考宏脉的供应商资料设置,列表页面:增加页面:得到设置供应商管理表yjy_producer所需的字段为:`id` int(11),主键,自增,唯一标识;`is_pro` varchar(50),供应商还是厂家,0为供应商,1为厂家;`proname`,供应商名,必填项;`spellname`,供应商拼音码,必填项;`contact` char(50),联系人;`tel` char(50),联系电话,必填项;`type` int(2) ,所属类型,1-物资类,2-药品类,默认值为1;`status` int(2),使用状态1-使用,0-未使用,默认值为1;`remarks` text,备注;PRIMARY KEY (`id`)同样,在供应商设置页面,需要提供供应商资料的增删改查等操作。
3.药品/物品资料登记管理登记医院内的药品基本资料,记录每种药品的基本资料、所属类型、零售价格等;为每个种类的产品的会员折扣、产品销售、单次售价以及职员提成等资料提供基础元素。
宏程式操作程式手册(总32页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March15用戶宏程序雖然子程序對編製相同加工操作的程序非常有用,但用戶宏程序由於允許使用變量、算數和邏輯運算及條件轉移,使得編製相同加工操作的程序更方便,更容易.可將相同加工操作編為通用程序,如型腔加工宏程序和固定加工循環宏程序,和調用子程序完全一樣.15.1 變量普通加工程序直接用數值指定G代碼和移動距離;例如, G01和X100.0 .使用用戶宏程序時,數值可以直接指定或用變量指定.當用變量時,變量值可用程序或用MDI面板上的操作改變.#1=#2+100;G01 X#1 F300;說明變量的表示數算機允勍使用變量名,用戶宏程序不行.變量用變量符號(#)和後面的變量號指定例如;#1表達式可以用於指定變量號.此時,表達式必須封閉在括號中.例如;#[#1+#2-12]變量的類型變量根據變量號可以分成四種類型.變量號變量類型功能#0 空變量該變量總是空,沒有值能賦給該變量.#1-#33 局部變量局部變量只能用在宏程序中存儲數據,例如,運算結果.當斷電時,局部變量被初始化為空.調用宏程序時,自變量對局部變量賦值.#100-#199公共變量公共變量在不同的宏程序中的意義相同.當斷電時,變量#100-#199 #500-#999 初始化為空.變量#500-#999的數據保存,即使斷電也不丟失.#1000–系統變量系統變量用於讀和寫CNC運行時各種數據的變化,例如,刀具的當前位置和補償值.變量值的範圍局部變量和公共變量可以有0值或下面範圍中的值;-1047到–10-29或–10-29到1047如果計算結果超出有效範圍,則發出P/S報警No.111.小數點的省略當在程序中定義變量值時,小數點可以省略.例:當定義#1=123; 變量#1的實際值是123.000.變量的引用為在程序中使用變量值,指定後跟變量號的地址.當用表達式指定變量時,要把表達釋放在擴號中.例如: G01X[#1+#2]F#3;被引用變量的值根據地址的最小設定單位自動地舍入.例如:當G00X# /;以1/1000mm的單位執行時,CNC把12.3456賦值給變量#1 ,實際指令值為G00X12.3456;.改變引用變量的值的符號,要把負號(-)放在#的前面.例如: G00X-#1;當引用未定義的變量時,變量及地址字都被忽略.例如:當變量#1的值是0 ,並且變量#2的值是空時,G00X#1 Y#2的執行結果為G00X0;.雙軌跡(雙軌跡控制)的公共變量對雙軌跡控制,系統為每一軌跡都提供了單獨的宏變量.但是,根據參數No.6036和6037的設定,某些公共變量可同時用於兩個軌跡.未定義的變量當變量值未定義時,這樣的變量成為”空”變量.變量#0總是空變量,它不能寫,只能讀.(a) 引用當引用一個未定義的變量時,地址本身也被忽略.當#1=<空> 當#1=0G90 X100 Y#1 G90 X100 Y#1G90 X100 G90 X100 Y0(b) 運算除了用<空>賦值以外, 其籲請況下<空>與0相同.當#1=<空>時當#1=0時#2=#1 #2=#1#2=<空> #2=0#2=#1*5 #2=#1*5#2=0 #2=0#2=#1+#1 #2=#1+#1#2=0 #2=0(c) 條件表達式EQ和NE中的<空>不同於0.當#1=<空>時當#1=0時#1 EQ #0 #1 EQ #0成立不成立#1 NE #0 #1 NE #0成立不成立#1 GE #0 #1 GE #0成立不成立#1 GT #0 #1 GT #0不成立不成立變量值的顯示當變量值是空白時,變量是空.符號********表示溢出(當變量的絕對值大於999999999時)或下溢出(當變量的絕對值小於0.0000001時).限制程式號, 順序號和任選程序段跳轉號不能使用變量.例如:下面情況不能使用變量O#1/#2G00X100.0N#3Y200.015..2 系統變量系統變量用於讀和寫NC 內部數據, 例如, 刀具偏置值和當前位置數據. 但是,某些系統變量只能讀. 系統變量是自動控制和通用加工程序開發的基礎.說明接口信號是可編程機床控制器( PMC )和用戶宏程序之間交換的信號.表15.2(a)接口信號的系統變量變量號功能#1000-#1015 把16位信號從PMC送到用戶宏程序.變量#1000到#1015用於按位讀取信號.變量#1032用於一次讀取一個16位信號#1100-#1115把16位信號從用戶宏程序送到P MC. 變量#1100到#1115用於按位寫信號.變#1132 量#1132用於一次寫一個16位信號.#1133 變量#1133用於從用戶宏程序一次寫一個32位的信號到PMC.注意, #1133的值為從-99999999到+99999999.詳細情況, 請見連接說明書(B-63503C-1).刀具補償值用系統變量可以讀和寫刀具補償值.表15.2(b) 刀具補償存儲器C的系統變量補償號刀具長度補償(H) 刀具半徑補償(D)幾何補償磨損補償幾何補償磨損補償1 #11001 (#2201) #10001 #13001 #12001(#2001)200 #11201(#2400)#10201400 #11400 (#2200) #13400 #12400#10400當偏置組數小於等於200時,也可使用#2001~#2400.宏程序報警表15.2(c) 宏程序報警的系統變量變量號功能#3000 當變量#3000的值為0~200時,CNC停止運行且報警.在表達式後為不超過26個字符的報警信息.CRT屏幕上顯示報警號和報警信息,其中報警號為變量#3000的值加上3000例:#3000=1(TOOL NOT FOUND).報警屏幕上顯示“3001 TOOL NOT FOUND.” (刀具未找到).程序執行停止並顯示信息.停止和信息顯示報警號功能#3006在宏程序中指令“ #3006=1(MESSAGE);”時,程序執行前面程序段並停止.當最多到26個字符的信息, 由控制輸入” ( “和控制輸出” ) “括住,在同一程序段中編程時,信息被顯示在外部操作信息屏幕.時間信息可以讀和寫.時間信息表15.2(d) 時間信息的系統變量變量號功能#3001該變量為一個計時器,以1毫秒為計時單位.當電源接通時, 該變量值復位為0.當達到2147483648毫秒時, 該計時器的值返回到0.#3002 該變量為一個計時器,當循環啟動燈亮時以一小時為單位計時. 該計時器即使在電源斷電時也保存該值.當達到9544.371767小時,該計時器的值返回到0.#3011該變量用於讀取當前的日期 (年/月/日). 年/月/日信息轉換成十進制數.例如,1994年9月8日表示為19940928.#3012該變量用於讀取當前的時間 (時/分/秒). 時/分/秒信息轉換成十進制數.例如, 下午3點34分56秒表示為153456.自動運行控制可以改變自動運行的控制狀態.表15.2(e) 自動運行控制的系統變量(#3003)#3003 單程序段輔助功能的完成0有效等待1無效等待2 有效不等待3 無效不等待當電源接通時, 該變量的值為0.當單程序段停止無效時, 即使單程序段開關設為ON, 也不執行單程序段停止.當不指定等待輔助功能 (M,S和T功能) 完成時, 在輔助功能完成之前, 程序執行到下列程序段. 而且分配完成信號DEN不輸出.表15.2(f) 自動運行控制的系統變量(#3004)#3004進給暫停進給速度倍率準確停止0 有效有效有效1無效有效有效2 有效無效有效3無效無效有效4有效有效無效5無效有效無效6 有效無效無效7 無效無效無效當電源接通時, 該變量的值為0當進給暫停無效時:(1) 當進給暫停按鈕被按下時,機床在單段停止方式停止.但是, 當用變量#3003使單程序段方式無效時,單程序段停止不執行.(2) 當進給暫停按鈕壓下又松開時, 進給暫停燈亮,但是,機床不停止;程序繼續執行,並且機床停在進給暫停有效的第一個程序段.當進給速度倍率無效時,總是100%的倍率,而不管機床操作面板上的進給速度倍率開關的設置.當準確停止檢測無效時,即使那些不執行切削的程序段也不進行準確停止檢測(位置檢測). 圖15.2(a) 攻絲循環中使用變量3004的例子SETTING值SETTING值可用變量讀和寫. .二進制數變為十進制數.鏡像使用外部開關或SETTING操作設置的各軸鏡像狀態可以通過輸出信號(鏡像檢測信號)讀出.鏡像執行時的鏡像狀態可以檢測(見Ⅲ-4.8節)得到的二進制值轉換成十進制.當用鏡像信號和SETTING兩者對某軸設置鏡像功能時,信號值和設定值相或,然後輸出.當控制軸以外的軸的鏡像功能接通時,它們也被讀進系統變量#3007.系統變量#3007是寫保護的系統變量. 如果試圖在變量中寫數據. 則發出P/S116報警“WRITE PROTECTED VARIAABLE”.已加工的零件數要求的零件數(目標數)和已加工的零件數(完成數)可以讀和寫.表15.2(g) 要求的零件數和已加工的零件數的系統變量變量號功能#3001已加工的零件數(完成數)#3902 要求的零件數(目標數)注:不能用負值模态信息正在處理的程序段以前的模态信息可以讀出表15.2(h) 模态信息的系統變量例:當執行#1=#4002;時,在#1中得到的值是17,18或19.如果閱讀模态信息指定的系統變量為不能用的G代碼,則發出P/S報警.當前位置位置信息不能寫, 只能讀.表15.2(i) 位置信息的系統變量變量號位置信號坐標系刀具補償值運動時的讀操作#5001-#5004 工件坐標系工件坐標系不包含可能#5021-#5024 當前位置機床坐標系包含不可能#5041-#5044當前位置工件坐標系#5061-#5064跳轉信號位置可能#5081-#5084刀具長度補償值不可能#5101-#5104伺服位置誤差第1位代表軸號(從1到4).變量#5081~#5088存儲的刀具長度偏置值是當前的執行值,不是後面的程序段的處理值.在G31(跳轉功能)程序段中跳轉信號接通時的刀具位置貯存在變量#5061到#5068中.當G31程序段中的跳轉信號不接通時, 這些變量中貯存指定程序段的終點值.移動期間不能讀是指由於緩衝(預讀)功能的原因,不能讀期望值.工件坐標系補償(工件零點偏移值)工件零點偏移值可以讀和寫.表15.2(j) 工件零點偏移值的系統變量變量號功能#5201 第1軸外部工件零點偏移值#5204 第4軸外部工件零點偏移值#5221 第1軸G54工件零點偏移值#5224 第4軸G54工件零點偏移值#5241 第1軸G55工件零點偏移值#5244 第4軸G55工件零點偏移值#5261 第1軸G56工件零點偏移值#5264 第4軸G56工件零點偏移值#5281 第1軸G57工件零點偏移值#5284 第4軸G57工件零點偏移值#5301 第1軸G58工件零點偏移值#5304 第4軸G58工件零點偏移值#5321 第1軸G59工件零點偏移值#5324 第4軸G59工件零點偏移值#7001 第1軸工件零點偏移值(G54.1 P1)#7004第4軸工件零點偏移值(G54.1 P1)#7021第1軸工件零點偏移值(G54.1 P2)#7024第4軸工件零點偏移值(G54.1 P2)#7941第1軸工件零點偏移值(G54.1 P48)#7944第4軸工件零點偏移值(G54.1 P48)15.3 算术和邏輯運算表15.3(a)中列出的運算可以在變量中執行.運算符右邊的表達時可包含常量和/或由函數或運算符組成的變量.表達式中的變量#j和#k可以用常數賦值. 左邊的變量也可以用表達式賦值. 表15.3(a) 算術和邏輯運算說明角度單位函數SIN, COS, ASIN, ACOS, TAN和ATAN的角度單位是度. 如90。
第2章商品编码 (5)2.1 概述 (5)2.2 详细使用说明 (5)2.2.1 类别品牌 (5)2.2.1.1 商品类别维护 (5)2.2.1.2 商品类别查询 (6)2.2.1.3 商品小类查询 (6)2.2.1.4 类别集合维护 (7)2.2.1.5 类别集合查询 (8)2.2.1.6 门店类别考核参数设置 (8)2.2.1.7 门店类别考核参数生成 (9)2.2.1.8 门店类别考核参数复制 (9)2.2.1.9 门店类别考核参数查询 (11)2.2.1.10 商品品牌录入 (12)2.2.1.11 商品品牌修改 (13)2.2.1.12 商品品牌查询 (13)2.2.1.13 基本季节录入 (13)2.2.1.14 组合季节录入 (14)2.2.1.15 季节信息修改 (14)2.2.1.16 季节信息查询 (15)2.2.1.17 季节组合查询 (15)2.2.1.18 商品角色录入 (15)2.2.1.19 商品角色修改 (15)2.2.1.20 商品角色查询 (16)2.2.1.21 花色录入 (16)2.2.1.22 花色修改 (16)2.2.1.23 花色查询 (17)2.2.1.24 尺码录入 (17)2.2.1.25 尺码修改 (17)2.2.1.26 尺码查询 (17)2.2.1.27 整箱型号设置 (18)2.2.2 商品档案 (18)2.2.2.1 商品档案录入 (18)2.2.2.2 组合商品录入 (21)2.2.2.3 派生商品录入 (21)2.2.2.4 花色尺码品录入 (21)2.2.2.5 子码增加 (22)2.2.2.6 商品档案修改 (23)2.2.2.7 商品档案查询 (23)2.2.2.8 商品附加信息查询 (25)2.2.2.9 商品码修改记录 (25)2.2.2.10 外部系统商品录入 (27)2.2.2.11 外部系统商品修改 (27)2.2.2.12 外部系统商品查询 (27)2.2.2.13 条码秤文件生成 (28)2.2.2.14 虚假商品码处理 (29)2.2.2.15 新品迟到预警 (30)2.2.2.16 商品验码 (30)2.2.2.17 供货商商品验码 (31)2.2.2.18 未验码商品查询 (31)2.2.2.19 手持终端商品下载 (31)2.2.3 档案分发 (31)2.2.3.1 商品档案分发 (31)2.2.3.2 分发信息修改 (32)2.2.3.3 分发信息查询 (33)2.2.3.4 门店商品对比表 (33)2.2.3.5 店内特殊售价商品查询 (33)2.2.3.6 分发信息删除通知查询 (33)2.2.3.7 分发信息删除跟踪处理 (34)2.2.3.8 分店漏码查询 (35)2.2.3.9 分店漏码处理 (35)2.2.3.10 分店档案复制 (36)2.2.3.11 商品条码打印 (37)2.2.3.12 自定义条码打印 (42)2.2.3.13 商品价签打印 (43)2.2.3.14 散称价签打印 (43)2.2.3.15 促销价签打印 (43)2.2.3.16 会员价签打印 (43)2.2.3.17 变价价签打印 (44)2.2.3.18 标签打印记录调整 (44)2.2.3.19 标签打印记录明细 (44)2.2.3.20 标签打印记录汇总 (44)2.2.3.21 分发信息修改记录 (44)2.2.3.22 未设补货参数商品列表 (45)2.2.4 商品异动 (45)2.2.4.1 商品预淘汰 (45)2.2.4.2 商品批量预淘汰 (45)2.2.4.3 预淘汰商品恢复 (46)2.2.4.4 商品异动 (46)2.2.4.5 异动商品恢复 (47)2.2.4.6 商品淘汰 (47)2.2.4.7 淘汰商品恢复 (48)2.2.4.8 商品生命周期变化统计 (48)2.2.4.9 商品淘汰计划录入 (48)2.2.4.10 商品淘汰计划修改 (49)2.2.4.11 商品淘汰计划处理 (49)2.2.4.12 商品淘汰计划查询 (50)2.2.4.13 逾期未处理计划分析 (51)2.2.4.14 门店商品预淘汰 (51)2.2.4.15 门店预淘汰商品恢复 (51)2.2.4.16 门店商品异动 (52)2.2.4.17 门店异动商品恢复 (52)2.2.4.18 门店商品淘汰 (52)2.2.4.19 门店淘汰商品恢复 (52)2.2.4.20 门店商品生命周期变化 (52)2.2.4.21 采购商品淘汰统计 (52)2.2.4.22 非正常淘汰分析 (52)2.2.5 变化公式 (53)2.2.5.1—2.2.5.3 变化公式新增、修改、查询 (53)2.2.5.4 加工公式明细 (55)2.2.5.5 分割公式明细 (55)2.2.5.6—2.2.5.9混合销售商品定义、修改和查询 ... 错误!未定义书签。
第12章综合分析 (3)12.1概述 (3)12.2 详细使用说明 (3)12.2.1概况分析 (3)12.2.1.1商品概况 (3)12.2.1.2进货概况 (4)12.2.1.3销售概况 (4)12.2.1.4存货概况 (5)12.2.1.5 综合报表 (6)12.2.2 目标管理 (6)12.2.2.1 财务月设置 (6)12.2.2.2 周考核系数设置 (7)12.2.2.3 节日考核系数设置 (8)12.2.2.4 门店年目标设置 (9)12.2.2.5 门店月目标设置 (9)12.2.2.6 门店日考核表 (9)12.2.2.7 门店月考核表 (9)12.2.2.8 门店目标对比表 (9)12.2.2.9 柜组目标设置 (9)12.2.2.10 柜组日考核表 (10)12.2.2.11 柜组月考核表 (10)12.2.2.12 门店类别目标设置 (10)12.2.2.13 类别日考核表 (11)12.2.2.14 类别月考核表 (11)12.2.2.15 类别目标对比表 (11)12.2.2.16 员工月考核表 (11)12.2.2.17 门店类别日考核表 (12)12.2.2.18门店类别月考核表 (12)12.2.2.19门店类别目标对比表 (12)12.2.3 品类分析 (12)12.2.3.1类别贡献度分析 (12)12.2.3.2类别销售变化分析 (13)12.2.3.3类别综合报表 (14)12.2.3.4类别客流分析 (14)12.2.3.5类别品项分析 (15)12.2.3.6类别品项变动分析 (16)12.2.3.7 类别毛利分析 (16)12.2.3.8 类别门店毛利分析 (17)12.2.3.9门店类别周转分析 (17)12.2.3.10类别门店周转分析 (18)12.2.3.11 总体类别周转分析 (18)12.2.3.12类别库存ABC分析 (19)12.2.3.13 类别销售ABC分析 (20)12.2.3.14 类别毛利ABC分析 (21)12.2.3.15 类别综合ABC分析 (22)12.2.4商品分析 (22)12.2.4.1门店商品周转分析 (22)12.2.4.2商品门店周转分析 (23)12.2.4.3配送中心周转分析 (23)12.2.4.4商品交叉比率分析 (24)12.2.4.5商品促销绩效分析 (24)12.2.4.6 新品考核 (25)12.2.4.7商品库存、销售、毛利、综合和配送ABC分析 (26)12.2.4.8商品ABC分类设置 (26)12.2.4.9门店商品销售、综合销售、配送中心配送ABC分析 (27)12.2.4.10门店商品ABC设置 (27)12.2.4.11商品配送综合分析 (27)12.2.4.12赠品销售统计 (28)12.2.4.13采购赠品分析 (29)12.2.4.14供货商赠品分析 (29)12.2.5 采购分析 (29)12.2.5.1采购日报表 (29)12.2.5.2采购商品概况 (30)12.2.5.3采购畅销、滞销品分析 (30)12.2.6 厂商分析 (31)12.2.6.1 厂商商品概况 (31)12.2.6.2 依存度分析 (32)12.2.6.3 厂商周转分析 (32)12.2.6.4 厂商综合报表 (33)12.2.6.5 厂商销售变化分析 (33)12.2.6.6 厂商库存、销售、毛利、综合ABC分析 (34)12.2.7部门分析 (34)12.2.7.1 坪效分析 (34)12.2.7.2 部门贡献度分析 (34)12.2.7.3 门店销售变化分析 (35)12.2.7.4 门店柜组销售变化分析 (36)12.2.7.5 特价销售变化分析 (36)12.2.7.6 门店周销售分析 (36)12.2.7.7 部门考核参数设置 (37)12.2.7.8 部门考核参数自动生成 (38)12.2.7.9 部门资金占用、销售、毛利和周转分析 (38)12.2.8业绩分析 (38)12.2.8.1部门业绩 (38)12.2.8.2 采购业绩 (38)第12章综合分析12.1概述宏业智能商业管理系统同时提供了强大的综合分析功能,便于企业领导从宏观的角度去观察分析整个企业的运营情况,并据此作出正确的决策判断。
一、系统主要功能1 系统功能1.1系统采集物理量1.2 系统采用通用的空气压缩机作为测试对象,能自动测试、分析压缩机示功图、主轴功率、主轴转速、排气压力、排气温度和排气量,可完成过控专业学生“流体机械”课程压缩机内容的相关实验。
1.3 系统能对气缸压力进行转速跟踪采样,以适应转速的变化,采样频率为360点/转,并能对气缸压力进行同步周期采样,以实现气缸压力采样值的相位鉴别。
1.4 系统能对气缸压力数据作相应平滑处理,实时显示封闭示功曲线图。
1.5 对气缸压力以外的缓变参量,能作窗口实时数据显示,采样频率1Hz。
1.6 所有采样数据按一定格式文件存盘,并能按实验要求以文本和图形格式打印实验结果。
1.7 历史数据回放功能可以调用历史数据文件,自动生成相应参数数据,以参数文本和图形方式显示。
1.8 数据观察功能该功能可按数据采集卡分类观察各通道数据,包括PCL-818HD的气缸压力、参比电压信号的历史数据,PCL-818L各通道的测量电压值以及换算后的工程值等。
该功能仅限于教师使用,需密码登录。
1.9 参数计算功能该功能可计算显示实验数据分析结果,供教师参考。
该功能仅限于教师使用,需密码登录。
1.10 图形数据浏览功能。
该功能可直接在封闭示功图上观察压力及相应的活塞行程数据。
2 系统使用配置本系统正常使用硬件环境配置:PentimII以上CPU,64M以上内存的工业控制机(IPC)或带有ISA扩展槽的商用机。
软件配置:Win98/Win2000/WinXP/WinNT系列操作系统研华PCL-818L/PCL-818HD驱动程序二、系统环境介绍1 系统操作界面系统操作界面如图1所示。
操作界面包括绘图区、参数显示区、工具栏、菜单栏及系统状态显示区。
图1 系统操作界面2 工具栏工具栏中有两个相同的按钮,前一个为“数据采集开始”,按此按钮开始缓变量及示功图采集。
后一个为“下一次示功图采集”。
在前一次示功图采集未完成时,“下一次示功图采集”及“采集停止”被锁住,只有在一次示功图采集动作完成后,另两个按钮才解锁恢复功能。
宏业系统门店简易操作手册一、直配进货 (2)二、直配退货 (7)三、物流要货申请…………………………..三、看配送中心库存 (11)四、商品进出库查询 (12)五、前台收银 (13)六、储值卡使用 (15)七、盘点 (17)八、网络通断自查 (24)一、进货作业说明:A、查验收货检查供应商交货时是否有订单,如果无订单,要确认供应商商是否属于总部允许直配的供应商,不属于直配的不能擅自收货。
如属于直配商,确定所送商品是否在总部规定的品项内,不能擅自收取品项以外的商品;如决定无订单收货,则先按供应商的随货同行单验收商品,按实收数量补录订单。
B、单据入机如果有订单,按订单收货,订单和实收数量是否一致,如实到比订单多,是否收货。
如可以多收货,则修改电脑订单的实到数量。
检查供应商商品的数量、单价、总金额是否正确。
验收入库,打印两联单。
供应商和店长在两联单上签字,并加盖收货章。
C、上货及整理票据是否有换货,有则换货,没有换货则商品上架陈列;整理票据。
系统具体操作步骤A、制作订单1、点击“shop”图标并打开。
2、用店长工号登入系统。
3、选择“订单管理”下拉式列表“订单制定”。
4、在新打开的表格中,作如下操作。
a、选择需要订货供应商编码b、付款方式默认为“挂账”c、经手采购选择“1007”d、填写商品编码、订货数量e、填写完毕,点击“保存”B、查询订单1、选择“订单管理”下拉式列表“订单查询”。
2、在弹出的对话框中选择填写订单号,如果忘记则直接点击“查询”。
3、选择需要查询的订单号并双击打开。
4、再打开的表格中,可以看到查询的订单当前所处的状态。
“订单性质”有3种状态,分别为“尚未到货”、“已经到货”、“作废”。
C、修改订单1、选择“订单管理”下拉式列表“订单修改”。
2、选择需要做出修改的订单号并双击打开。
3、在打开的订单表格中对需要修改的商品做出相应的修改,修改完毕,点击“保存”按钮退出。
D、作废订单1、选择“订单管理”下拉式列表“订单作废”。
EasyBuilder 500 Macro使用说明一:文档说明作者 : 程志刚时间 : 2003年1月版权所有 : 台湾威纶科技有限公司概要 : 此文档为宏指令功能模块的使用文档,说明宏语言的语法,宏语言的使用,宏指令源程序编写的操作方法与操作顺序,使用文档包含以下几个部分:宏语言文本说明:宏语言使用说明宏指令程序与PLC的通信(包括本地地址LocalBit,LocalWord):宏指令操作说明有关宏指令使用的若干说明编译错误提示程序示例源程序二:宏语言文本说明:1: 常数与变量a:常量(1)十进制常量(2)十六进常数(3)单引号内的ASCII常量(字符常量)(4) 逻辑常量:True (非零),False(零)b:变量(a)变量命名必须以字每开头,其它字符可以是字每或数字,不得超过32个字符的长度(b) 数据类型(char) 字符类型(int) 整数类型 32-bit(short) 短整数类型 16-bit(float) 浮点数类型(bool ) 逻辑类型2: 运算符(1)赋值运算赋值运算: =(2)算术运算:加:+减:-乘:*除:/余:mod ,(3)关系运算:小于:<小于等于:<=大于:>大于等于: >=等于: ==不等于: <>(4)逻辑运算:逻辑于:And逻辑或:Or逻辑Xor逻辑非:Not(5)位运算:(a)移位运算左移: <<右移: >>(b)逻辑位运算位与运算: &位或运算: |位异或运算: ^位取反运算: ~3: 运算符的优先级:表达式中执行多个操作时,每一部分都按规定的顺序计算,这种运算符间的计算次序,叫运算符的优先级(1)同一种类运算符的优先顺序(按左到右,依次从高到低)算术运算符 : ^ Æ( * , / ) Æ ( mod ) Æ ( + , - )移位运算: 其出现的优先顺序,按在表达式中出现的次序从左到右进行处理关系运算符 : 其出现的优先顺序,按在表达式中出现的次序从左到右进行处理逻辑运算符 : Not Æ And Æ Or Æ Xor,(2)算术运算优先于位运算位运算优先于关系运算逻辑运算优先于赋值运算4: 数组(1)数组 :只支持静态一维数组,形式为:一维数组 : 数组名[数组的大小]数组的下标为整数其可取值区间为0 --- 4294967295下标最小值:零下标最小值:数组的大小 – 1如 : Array[MAX] MAX =100下标最小值 :0下标最小值:99 ( 100 – 1)5: 表达式(a) 运算对象(1)常量(2)变量(3)数组元素(4)函数调用(b) 表达式组成表达式由运算对象和运算符按一定规则组合而成6: 语句(1):说明语句(a) type name说明name的类型(b) type name[constant] 说明name类型的一维数组(2): 赋值语句形式为:变量 =表达式(3) 逻辑判断与分支(a) 单行形式If Condition Then [ Statements ] [ Else elseStatements ]End If(b) 块形式If Condition Then[ Statements ][ Else [If Condition – n Then[elseifstatements ] ….[ Else[ elsestatements ] ]] ]End If语法说明 :Condition 必要,为一条件表达式,条件表达式值为零,则视为假 FALSE,条件表达式值为非零,则视为真TRUEStatements 在块形式中是选参数,在单行形式中,且没有Else子句时,为必要参数,该语句在Condition为真是时执行Condition-n 可选,解释同Conditionelseifstatements 可选,一条或多条语句,在相对应的Condition – n为TRUE时执行Elsestatements 可选,在上述Condition和Condition—n都不为TRUE时执行(C) 多重分支选择 Select Case 语句Select Case TestExpression[Case expression –n[starements-n] ]……[Case Else[elsestatements ] ]End Select语法说明:TestExpression 必要,任何数值或字符串表达式Expression—n 如果有Case出现则为必要参数,为字符串或整形数值常量Statements—n 可选,为一条或多条语句,当TestExpression和对应的expression—n相等时,则执行Elsestatements 可选 , 为一条或多条语句,当TestExpression不和任一expression—n相等时,则执行(4)循环控制a)For –Next语句:常用于次数已确定的情况,当为To时,此时按步长递增,当为Down时,此时按步长递减For counter = start To(Down) end [Step step ][Statements ]Next [counter ]语法说明:Counter 必要,循环计数器的数值变量,该变量只能是整形或字符形变量Start 必要,Counter的初值End 必要,Counter的终值Step 可选 ,Counter的步长,如果没有指定,则缺省为1,只能是数值Statements 可选 ,For和Next之间的语句块,该语句块将执行指定的次数b)While – Wend语句由条件控制的循环,条件放置于循环顶部逻辑表达式值为TRUE或FALSE,当指定的条件为TRUE时,执行循环体中的语句块While condition[statements]Wend语法说明Condition 必要,逻辑表达式,其计算结果为TRUE或FALSE,condition为TRUE时执行循环体Statements 可选,为一语句块,当condition的值为TRUE时(5)break ;用于循环和条件选择语句中,执行到此语句时,退出循环或条件语句(6)continue用于循环,执行到此语句时,中断这一次循环的执行,到下一次循环执行(7)return函数返回语句7: 关键字集:宏语言规定的,用作特定的用途,不能作为函数名,数组名,变量名等的记号+ , - ,* , / ,^, mod, >= ,>, < ,<=, <> ,== ,And,Or,Xor,Not,<<,>>,= ,& ,|,^,~If ,Then,Else,EndIf,Select ,Case ,For, To, Down Step, Next, while, wend break ,continue,return三:宏语言使用说明1: 局部变量及全局变量(1:)局部变量: 在一个函数范围内有效,(2:)全局变量: 从定义或声明的地方开始到宏指令程序结束有效在一个函数内当有相同名称的全局变量与局部变量时,是局部变量有效2: 变量赋初值及常量(1:)变量赋初值(a)在声明语句中直接进行赋值值e.g: int h = 9(b) 在声明或定义后,用赋值语句进行变量的赋初值(2:)数组变量的赋初值形式如: int g[10] = { 1,2,3, , 3 }初值用花括号括起来, 各数组分量用分号隔开,从左到右赋按数组下标从零开始的顺序赋给各数组分量,(3:)常量 :宏语言支持:十进制整形常量十六进制整形常量以0x开头字符形常量,逻辑常量 : True 代表真, False代表假 ,3: 逻辑变量及表达式(1:)逻辑变量:它有真(True),假(False)两种取值的情况,所有非零的值认为是真(True),零值认为是假(False)(2:)表达式:条件表达式的值为零值即为假,代表条件不成立,条件表达式的值为非零值即为真,代表条件成立4: 声明语句(1:)声明语句在函数外声明或定义全局变量,(2:)声明语句在函数内声明或定义局部变量,同时局部变量声明语句在函数内的最前面,其间不能有其它的语句,否则会给出编译错的提示For example :Macro_Command main( )char i ,i = 9//在声明语句间的非声明语句,将给出编译错的提示int g[10]For g[2] = 0To2g[3] = 4Next g[2]End Macro_Command5: 函数调用及参数传递方式(1:)函数调用:被调用的函数须在调用函数的前面定义,否则将给出函数没有定义的编译错提示For example :Macro_Command main( )int i ,i = Func( i ) //将给出函数Func没有定义的编译错误提示End Macro_CommandSub int Func( int i )int h = 9i = 9 * hReturn iEnd Sub(2:)参数传递方式:(a)通过局部变量传值的方式传递参数(b)通过函数间共享全局变量的方式传递参数6: 主函数宏指令源程序有且只能有一个主函数, 它是宏指令程序开始执行的入口,其形式为: Macro_Command 函数名( )End Macro_Command四: 宏指令程序与PLC的通信(包括本地地址LocalBit,LocalWord):功能: 使用库函数实现与Plc的沟通在宏指令程序的计算与控制中当Plc地址类型的变量参与时,就通过库函数GetData( … )从EasyView連接的Plc中取数据,通过库函数SetData( … )把结果数据送到EasyView連接的Plc 中,这样就把处理plc信息的繁杂工作交给了GetData( … )与SetData( … )等库函数1: GetData(各种支持的数据类型 DestData, CString strAddr_Type, int iAddr_Off, int iDataCount )说明:实现从Plc中取数据,通过对话框填表的形式输入参数说明:DestData 得数据的首址CString strAddr_Type Plc地址类型和编码方式int iAddr_Off Plc地址偏移int iDataCount 数据项数返回值: 没有2: SetData(各种支持的数据类型DestData ,CString strAddr_Type , int iAddr_Off , int iDataCount )参数说明:DestData 送出去数据的首址CString strAddr_Type Plc地址类型和编码方式int iAddr_Off Plc地址偏移int iDataCount 数据项数返回值: 没有五:宏指令操作说明1: 宏指令程序的编写分三步进行,第一步:在EB500主界面中启动宏指令功能模块的第一个对话框(MacroControlDlg)第二步:在MacroControlDlg对话框中进行宏指令间的拷贝,删除,编辑,调用MacroWorkSpaceDlg对话框进行宏指令源程序的编辑,第三步:宏指令源程序的编辑,确定一条宏指令的名称,编号,编译,及排除编译错误2: 宏指令源程序通信函数的编辑方法(1:)输入:(第一步:) 在宏指令源程序要输入库函数的地方,输入关键字:”Insert”{ 或者把光标置于要输入库函数的地方,后呼叫PlcCom按钮,}(第二步:) 在库函数编辑对话框,进行库函数的选择和库函数参数的设置,按Ok按钮完成此次库函数的输入,按Cancel按钮取消此次输入操作(2:)修改:将光标置于要修改的库函数上对其进行修改,按(1:)的第一步,第二步操作即可(3:)删除:把要删除的库函数选定,在键盘上按Delete键即可将其删除3:宏指令触发条件的确定.见图”Trigger(Macro).bmp” (第一步:) 在PlcControl物件属性对话框中选择控制类型为Execute MacroProgram,(第二步:) 在PlcControl物件属性对话框中选择一个MacroID并确定一个触发位六:有关宏指令使用的若干说明(1:)宏指令程序存储空间的限制一个eob档中所有宏指令存储空间受公共窗口0空间大小的限制,同时一个宏指令程序中的局部变量存储空间最大为4k,(2:)最多可能执行的宏指令条数的限制一个eob档中最多可以使用256条宏指令程序.(3:)宏指令可能出现的死机情况宏指令程序中有死循环,且死循环中没有通信时.宏指令程序中数组数据使用,存储空间越界时.(4:)宏指令程序通信时的速度.宏指令程序在有通信时,它的执行可能会有点慢.这是由于通信占用太多的时间所造成的.七:编译错误提示1:错误提示形式:宏指令名称(: 编译错误编号 ) 错误提示当编译没有通过时,可以通过编译错误编号,查找对错误的说明2:错误描述:(1: ) "语法错:" “'identifier'很多种情况会给出这条编译错误的提示,For example :Macro_Command main( )char i ,程 //这是一个不支持的记号 ,”错误提示为: “语法错: 程”int g[i] //定义错For g[2] = 0To2g[3] = 4Next g[2]End Macro_Command出现这条错误提示时,一般都是多了,或少了一个符号,很容易改正错误(2:) 'identifier' :" 数组没有被指定大小" ;只支持静态数组,定义数组变量时,必须指定数组的大小For example :Macro_Command main( )char iint g[i]//定义错For g[2] = 0To2g[3] = 4Next g[2]End Macro_Command(3:) strError = "重定义错: " 'identifier'函数,变量名字在其作用域内必须是唯一的,For example :Macro_Command main( )int g[10] , gFor g[2] = 0To2g[3] = 4Next g[2]End Macro_Command(4:) "函数名错:" 'identifier'关键字,常量等不能用作函数名For example :Macro_Command If( )int g[10] , gFor g[2] = 0To2g[3] = 4Next g[2]End Macro_Command(5:) "括号不配对" ;左括号,右括号不成对出现For example :Macro_Command main ) //少左括号int g[10] , gFor g[2] = 0To2g[3] = 4Next g[2]End Macro_Command(6:) "If后没有表达式" ;(7:) "If语句没有Then" ;(8:) "没有EndIf语句" ;(9:) End If前面没有出现配对的If" ;(10:) "非法的Else语句" ;If语法结构为:If 条件表达式Then[ Else [If 条件表达式Then ] ]EndIf不服合这种表达形式的If选择语句都是不合法的,将给出对应的编译错(11:) "Case后面应为常量" ;(12:)"Select后少Case关键字" ;(13:)"Select Case 后少表达式" ;(14:)"没有End Select语句(15:) 非法的Case语句" ;(16:)"End Select前面没有出现配对的Select" ;Select Case语法结构为:Select Case 表达式Case 数值常量Case 数值常量Case 数值常量Case ElseEnd Select不服合这种表达形式的Select Case选择语句都是不合法的,将给出对应的编译错(17:)"For循环不配对,Next前应有For关键字" ;(18:)"此处应为整型或字符型变量" ;(19:) "此处应为赋值号" ;(20:)"此处应为关键字To" ;(21:)"没有 Next 语句" ;For循环语法结构为:For 变量 =初值 To 终值 [Step 步长]Next [变量]不服合这种表达形式的For循环语句都是不合法的,将给出对应的编译错(22:)"While循环不配对,Wend前应有While关键字" ;(23:) 没有 Wend 语句" ;While循环语法结构为:While 条件表达式Wend不服合这种表达形式的While循环语句都是不合法的,将给出对应的编译错(24:) "break语句非法" ;Break语句只能在For循环,While循环 ,Select Case选择结构中使用且Break单独成一语句行(25:)"Continue语句非法" ;Continue语句只能在For循环, While循环中使用且Continue单独成一语句行(26:)"表达式不正确" ;(27:) 运算对象非法" ;在表达式中出现与运算符不匹配的运算对象时,将给出此编译错For example :Macro_Command main( )int g[10] , gFor g[2] = 0To2g[3] = 4 + 程Next g[2]End Macro_Command(28:)"此处应为Sub" ;(29:) "此处应为Macro_Command " ;函数的定义形式为:Sub(Macro_Command) 数据类型函数名( … )End Sub(Macro_Command)不服合这种形式的函数定义,将给出对应的编译错误(30:)"参数个数不对" ;(31:)"实参数据类型不匹配" ;(32:)"实参不对";函数调用时,实参与形参必须在数据类型,参数个数上一一对应才能编译通过否则将给出对应的编译错(33:) "没有定义的函数:" ;(34:)数组分量表达形式非法(35:)数组定义非法";(36)数组下标非法的表示,将给出对应的编译错(37:) "没有定义,或声名的变量" ;只能使用已经定义了的或声名了的变量和函数,否则将给出对应的编译错(38:) "不支持的plc地址类型" ;库函数GetData( … ) , SetData( … )的参数中有plc地址类型信息,当plc地址类型不是此种plc支持的地址类型时,将给出对应的编译错(39:) 应为整型,字符形变量或常量" ;数组的表达形式为:定义时: 数组名[常量] (常量描述数组的大小)使用时: 数组名[整形,字符形变量或常量]不服合这种表达形式(40:) "变量定义或声名语句的前面不能有执行语句"For example :int g[10For g[2g[3] = 4int h , kNext g[2]End(41:) "移位运算中,操作数不能为浮点数"(42:) "函数应返回一个值" ;(43) "函数不应返回一个值"(44:) "运算中不能有Float型数据" ;(45:) "plc地址错" ;(46:) "堆栈不能超过4k" ;(47:)"宏指令程序入口只能有一个" ;(48) "宏指令入口函数不唯一: " 'identifier'宏指令的入口函数只能有一个,形式为:Macro_Command 函数名( )End Macro_Command八:程序示例源程序1: For循环,各种表达式(算术,移位,逻辑,关系表达式) Macro_Command main( )int a[10]int b[10]int ib[0]= (400 + 400 << 2) / 401b[1]= 22 *2 - 30 % 7b[2]= 111 >> 2b[3]= 403 > 9 + 3 >= 9 + 3 < 4 + 3 <= 8 + 8 == 8 b[4]= Not8 + 1And2 + 1Or0 + 1Xor2b[5]= 405And3And Not0b[6]= 8 & 4 + 4 & 4 + 8 | 4 + 8 ^ 4b[7]= 6 - ~ 4b[8]= 0x11b[9]= 409For i = 0To4Step 1If( a[0] == 400 ) ThenGetData(a[0] ,3x_Bin ,0,9)SetData(b[0] ,3x_Bin ,11,10)End IfNextEnd Macro_Command2: while ,if , break , continueMacro_Command main( )int a[10]int b[10]int ib[0]= (400 + 400 << 2) - 401 + 99 b[1]= 100b[2]= 111b[3]= 403b[4]= 404b[5]= 405b[6]= 406b[7]= 407b[8]= 400 % 20 + 21b[9]= 409i = 5While i == 5 - 20 % 3SetData(b[1] ,3x_Bin ,11,1) If b[1] == 100ThenBreakSetData(b[0] ,3x_Bin ,12,1)i = 4ContinueSetData(b[0] ,3x_Bin ,13,1) End IfWendEnd Macro_Command3: 全局变量,函数调用char gSub int sin(int j ,int k)int ySetData(j ,3x_Bin ,14,1)GetData(y ,3x_Bin ,15,1)g = yReturn yEnd SubMacro_Command main( )int a[10]int b[10]int ib[0]= (400 + 400 << 2) - 401 + 99 b[1]= 100b[2]= 111b[3]= 403b[4]= 404b[5]= 405b[6]= 406b[7]= 407b[8]= 400 % 20 + 21b[9]= 409i = 5While i == 5 - 20 % 3SetData(b[1] ,3x_Bin ,11,1)If b[1] == 100ThenSetData(b[0] ,3x_Bin ,12,1)i = sin(b[2],b[3] )SetData(g ,3x_Bin ,17,1) SetData(i ,3x_Bin ,16,1)End IfWendEnd Macro_Command4: 控制自已char iint jSub ClientProgram(int flag)End SubMacro_Command main( )int i[10]int j[2]int wchar xFor w = 0To9i[w] = 0NextGetData(i[0] ,3x_Bin ,1,4)w = i[0] + i[1] + i[2] + i[3]If w > 150ThenFor w = 0To3i[w] = 0NextSetData(i[0] ,3x_Bin ,1,4)x = 0SetData(x ,1x_Bin ,3,1)GetData(i[0] ,3x_Bin ,212,2)x = 0SetData(x ,0x_Bin ,4,1)ElseFor w = 0To3i[w] = i[w] + 2*wNextSetData(i[0] ,3x_Bin ,1,4)End IfEnd Macro_Command5: If结构Macro_Command main( )int K[10]int jFor j = 0To10k[j] = jNextEB500 Macro 使用说明If k[0] == 0ThenSetData(k[4],3x_Bin ,0,1)End IfIf k[0] == 0ThenSetData(k[4],3x_Bin ,0,1)ElseSetData(k[5],3x_Bin ,0,1)End IfIf k[1] == 0ThenSetData(k[3],3x_Bin ,1,1)Else If k[1] == 1ThenSetData(k[1],3x_Bin ,2,1)End IfIf k[1] == 0ThenSetData(20,3x_Bin ,3,1)Else If k[1] == 2ThenSetData(k[1],3x_Bin ,4,1)ElseSetData(k[2],3x_Bin ,5,1)End IfEnd Macro_Command6: Select结构Macro_Command main( )int K[10]int jFor j = 0To10k[j] = jNextSelect Case k[1]Case1j = 1BreakCase2j = 2BreakEnd SelectSetData(j,3x_Bin ,0,1)End Macro_CommandMacro_Command main( )int K[10]int jj = 90 * 1k[4] = 8Select Case k[4]Case1j = 1BreakCase3j = 2EB500 Macro 使用说明End SelectSetData(j,3x_Bin ,0,1)End Macro_Command7: while结构Macro_Command main( )char Toggleflagint a[13]int b[14]int c = 4848char i = 0b[0] = 13While b[0]a[i] = 20 + i * 10If a[i] == 120Thenc =200BreakEnd Ifi = i + 1WendSetData(c ,3x_Bin ,2,1)End Macro_CommandMacro_Command main( )int a[250]int b[250]int i = 1a[0] = 1b[0] = 2While a[0]While b[0]b[i ] = 10 + i * 10If b[i] == 210ThenSetData(i ,3x_Bin ,0,2)b[i] = 200BreakEnd Ifi = i + 1WendIf b[i] == 200ThenSetData(b[0] ,3x_Bin ,0,4)BreakEnd IfSetData(b[0] ,3x_Bin ,0,3)WendEnd Macro_CommandMacro_Command main( )int K[10]int j ,ij = 0EB500 Macro 使用说明i = 0While k[i]k[j] = j + 1j = j + 1If j == 5ThenBreakEnd IfSetData(k[0],3x_Bin ,0,5)End Macro_Command8: Break ,Continue结构(1)Macro_Command main( )int K[10]int jFor j = 0To10If j % 2 == 0Thenk[j] = 5ElseBreakEnd IfNextSetData(k[0],3x_Bin ,0,10)End Macro_Command(2)Macro_Command main( )char Toggleflagint a[13]int b[14]int c = 4848char i = 0b[0] = 13While b[0]a[i] = 20 + i * 10If a[i] == 120Thenc =200i = i + 1ContinueEnd Ifi = i + 1If c == 200ThenSetData(c ,3x_Bin ,2,1)BreakEnd IfWendEnd Macro_Command9: 数组结构Macro_Command main( )int a[25]int b[25]int ib[0] = 13For i = 0To b[0] Step1a[i] = 20 + i * 10NextSetData(a[0] ,3x_Bin ,0,13)End Macro_Command10: 其它int x = 0int yfloat fSub char func1()char Toggleflagint a[14]int b[14]int c = 4848char ib[0] = 13Toggleflag = ( b[0] Xor0x89 + (100 /2) << 2 - 123 >> 2 ) If (b[0] Xor0x89 + (100 /2) << 2 - 123 >> 2) == 0Then SetData(Toggleflag ,3x_Bin ,0,1)End IfToggleflag = 1b[0] = 13For i = 0To b[0] Step1a[i] = 20 + i * 10NextIf i < b[0] - 1ThenGetData(a[0] ,0x_Bin ,0,1)If a[0] <> 1ThenEnd IfElseSetData(c ,3x_Bin ,2,1)End IfWhile1If Toggleflag == 1ThenBreakEnd IfWendReturn ToggleflagEnd SubMacro_Command main( )int a[250]int b[250]int iGetData(a[0] ,3x_Bin ,2,2)a[0] = a[0] + 5a[1] = a[1] + 5If a[0] >= 150Thena[0] = 5End IfIf b[0] >= 100Thenb[0] = 5End Iffunc1() == 1End Macro_Command11: 死循环(1)Macro_Command main( )int a[250]int b[250]int i = 1a[0] = 1b[0] = 2While a[0]While b[0]b[i ] = 10 + i * 10If b[i] == 210ThenSetData(i ,3x_Bin ,0,2)b[i] = 10BreakEnd Ifi = i + 1WendIf b[i] == 200ThenSetData(b[0] ,3x_Bin ,0,4) BreakEnd IfSetData(b[0] ,3x_Bin ,0,3)WendEnd Macro_Command(2)Macro_Command main( )char Toggleflagint a[13]int b[14]int c = 4848char i = 0b[0] = 13While b[0]a[i] = 20 + i * 10If a[i] == 120Thenc =200ContinueEnd Ifi = i + 1If c == 200ThenSetData(c ,3x_Bin ,2,1)BreakEnd IfWendEnd Macro_Command12: 死机int x = 0int yfloat fSub func0()If y == 1Theny = 2Else If y == 3ThenReturnEnd IfEnd SubSub char func1()char Toggleflagint a[10]int b[10]int c = 4848char ib[0] = 13For i = 0To b[0] Step1a[i] = 20 + i * 10NextIf i < b[0] - 1ThenGetData(a[0] ,0x_Bin ,0,1)If a[0] <> 1ThenEnd IfElseSetData(c ,3x_Bin ,2,1)End IfToggleflag = 0If (b[0] Xor0x89 + (100 /2) << 2 - 123 >> 2) > 0Then GetData(Toggleflag ,0x_Bin ,0,1)End IfWhile1If Toggleflag == 1ThenBreakEnd IfWendReturn ToggleflagEnd SubMacro_Command main( )int a[250]int b[250]int iEB500 Macro 使用说明 GetData(a[0] ,3x_Bin ,2,2)a[0] = a[0] + 5a[1] = a[1] + 5If a[0] >= 150Thena[0] = 5End IfIf b[0] >= 100Thenb[0] = 5End IfIf func1() == 1ThenSetData(a[0] ,3x_Bin ,2,2)End IfEnd Macro_Command。
宏程序设计宏程序与子程序类似,对编制相同加工的操作可以使程序简化•同时宏程序中可以使用变量,算术和逻辑运算及转移指令,还可以方便地实现循环程序设计。
使相同加工操作的程序更方便,更灵活。
本章以FANUC系统为例介绍宏程序设计的内容。
12.1变量的定义宏程序中使用的变量与日常生活中使用的变量不同,变量用符号“#”后跟变量的变量号指定。
变量可分为四种类型。
1.空变量#0为空变量,该变量不能赋值。
2.局部变量#1~#33为局部变量,局部变量只能在宏程序中存储数据。
当断电时局部变量被初始化为空,调用宏程序时,自变量对局部变量赋值。
局部变量的数值范围10-29~1047或-10 47~-10-29,如果计算结果超过该范围则发出P/S报警No.111。
3.公共变量#100~#199、#500~#999为公共变量,公共变量在不同的宏程序中意义相同。
当断电时,变量#100~#199被初始化为空,变量#500~#999的数据不会丢失。
全局变量的数值范围10-29~1047或-1047~-10-29,如果计算结果超过该范围则发出P/S报警No.111 o4.系统变量#1000~为系统变量,系统变量用于读和写CNC运行时的各种数据,如刀具的当前位置和补偿值等。
5.变量与地址(自变量)的对应关系系统可用两种形式的自变量指定,表12-1为自变量指定I的自变量与变量的对应关系。
表12-2为自变量指宾II的自变量与变量的对应关系。
I G L0N P I J K顺序无要求。
举例:G65 P3000 L2 B4 A5 D6 J7 K8 正确(J、K符合顺序要求)在宏程序中将会把4赋给#2,把5赋给#1,把6赋给#7,把7赋给#5,把8赋给#6举例:G65 P3000 L2 B3 A4 D5 K6 J5 不正确(J、K不符合顺序要求)II A B C 1I J K 10系统能够自动识别自变量指定I 和自变量指定II 并赋给宏程序中相应的变量号。
使用帮助手册 版本080418Macrohelper宏程序助手宏程序助手目录欢迎使用宏程序助手 2Macrohelper介绍 3宏程序分析功能 4宏程序流线图编程 6制作FANUC宏程序格式菜单9FANUC程序密码破解13宏变量工具15)宏程序助手)欢迎使用Macrohelper(宏程序助手宏程序助手(Macrohelper)是针对FANUC用户宏程序系统而开发的软件。
你可以使用它来分析FANUC的用户宏程序,利用流线图进行编程或自己开发格式菜单,并且还可以破解FANUC的宏程序保护密码。
关于这本帮助手册在这本手册中,你将会了解到Macrohelper的基础知识。
我将向你显示最重要的屏幕对话框并演示应遵循的步骤,这些内容都有独立的结构,你可以从任意一章开始。
有关鼠标、窗口操作、下拉菜单等的预先经验是有用的,你最好熟悉FANUC系统的基本知识及FANUC宏程序的基本原理。
这本手册是以Macrohelper v0.8为基础来编写的,因此手册所展示的某些功能及窗口可能与你现有的其他版本的Macrohelper有所差别。
有关Macrohelper的其它信息如果你在使用了Macrohelper后,对软件有任何意见或疑问可以致信给软件作者:foxlovervip@。
或登入/macrohelper。
祝你好运!FoxloverMacrohlper介绍主要功能Macrohelper是FANUC宏程序编程的辅助工具,它包括多个功能模块。
你可以在软件的起始画面,对功能进行选择。
软件图标:软件启始画面。
启始画面的菜单选项。
Macrohelper v0.8一共包括四个主要功能:分析宏程序、宏程序流线图编程、FANUC格式菜单制作及破解宏程序密码。
一个辅助工具:宏变量工具。
关于注册Macrohelper基本是一个免费及自由的软件,只有宏程序密码破解功能需要注册后才能开放使用限制。
软件的注册功能会在Macrohelper v1.0中加入,此前版本的软件不具备注册功能。
深圳宏电DTU最新软件使用简要图解说明1、双击解压到桌面上的“DTU工具盒V2.0.4···”文件夹图标,如下;“DTU工具盒”图标2、将DTU设备的电源和通讯信号线接好;3、在打开的文件夹中,寻找和使用“”;4、打开软件连接主画面,点击左上角的“COM1-57600”处修改连接设备的bad;5、点击上图“红色箭头”,显示如下“串口信息”格式,并加以保存;6、设备线路连接正确后,上电;连接成功会在左下方提示“设备登在此修改设备通讯参数录成功”的说明;7、连接成功,右侧的灰色“查询DTU”/“配置DTU”两个选项会变成可以操作的功能,点击“查询DTU”按键;8、显示查询DTU设备初始化参数状态,图中标注的部分是根据现场实际需要进行修改参数的部分;9、第二项“系统参数”不需要修改;10、在这一选项中,一般需要根据用户要求修改“访问接入点”,(其他选项根据通讯商而定);11、在“RTU参数”中,通讯波特率根据现场通讯要求进行参数修改,其他参数使用默认值;12、“短信参数”不做修改;13、在“运行参数”选项中,只对“DTU身份识别码”进行修改,其他参数使用默认值;14、在“通道1参数”选项中,需要修改如下参数:(1)、DSC的IP地址:是调度中心服务器的IP地址;(2)、DSC的端口1:是调度中心服务器对应开放的数据通讯端口号;(3)、DTU本地绑定的端口号1:绑定中心服务器开放的数据通讯端口号;15、上述DTU设备参数修改完成后,按下“配置DTU”按钮,等待左下方提示配置成功后,重新启动DTU设备运行。
李忠宏整理与江阴现场2014年11月19日星期三22:09。
SIEMENS系统宏程序应用一、计算参数SIEMENS系统宏程序应用的计算参数如下:R0~R99----可自由使用;R100~R249----加工循环传递参数(如程序中没有使用加工循环,这部分参数可自由使用);R250~R299----加工循环内部计算参数(如程序中没有使用加工循环,这部分参数可自由使用)。
二、赋值方式为程序的地址字赋值时,在地址字之后应使用“=”,N、G、L除外。
例:G00 X=R2三、控制指令控制指令主要有:IF 条件 GOTOF 标号IF 条件 GOTOB 标号说明:IF----如果满足条件,跳转到标号处;如果不满足条件,执行下一条指令;GOTOF----向前跳转;GOTOB----向后跳转;标号----目标程序段的标记符,必须要由2~8个字母或数字组成,其中开始两个符号必须是字母或下划线。
标记符必须位于程序段首;如果程序段有顺序号字,标记符必须紧跟顺序号字;标记符后面必须为冒号。
条件----计算表达式,通常用比较运算表达式,比较运算符见表6.6。
表6.6 比较运算符比较运算符意义== 等于<> 不等于> 大于< 小于>= 大于或等于<= 小于或等于例:……N10 IF R1<10 GOTOF LAB1……N100 LAB1: G0 Z80四、应用举例例6-5:用镗孔循环 LCYC85加工图6.6所示矩阵排列孔,无孔底停留时间,安全间隙2mm。
N10 G0 G17 G90 F1000 T2 D2 S500 M3N20 X10 Y10 Z105N30 R1=0N40 R101=105 R102=2 R103=102 R104=77 R105=0 R107=200 R108=100N50 R115=85 R116=30 R117=20 R118=10 R119=5 R120=0 R121=10N60 MARKE1:LCYC60N70 R1=R1+1 R117=R117+10N80 IF R1<5 GOTOB MARKE1N90 G0 G90 X10 Y10 Z105N100 M2图6.6 矩阵排列孔加工。
第十八章 宏指令(macro)使用说明宏指令提供了应用程式之外所需的附加功能。
在MT8000触摸屏运行时,宏指令可以自动的执行这些命令。
它可以担负执行例如复杂的运算、字符串处理和用户与工程之间的交流等功能。
本章主要介绍宏指令的语法、如何使用和编辑方法等。
希望通过本章的说明,能够使各位快速的掌握EB8000软件提供的强大的宏指令功能。
18.1 宏指令的结构宏指令是由各种语句组成的。
这些语句包含常量、变量和各种运算符号。
这些语句放置在特定的顺序位置以便执行后达到一个希望的执行结果。
宏指令的结构一般为以下格式:一个宏指令必须有一个且只有一个主函数,用来开始宏指令的执行。
格式为:macro_command 函数名称()end macro_command变量声明必须放在宏指令语句的前面,否则如果语句放置在变量声明的前面,将会造成宏指令无法编译通过。
局部变量一般用在宏指令主函数或者自定义的子函数中。
他的合法性只在指定的函数中有效。
总体变量一般是定义在所有宏指令函数的前面,且它在整个宏指令中均具有效性。
在同一个函数中,当局部变量和总体变量被定义为相同的名称时,只有局部变量有效。
下面就是一个简单的宏指令,其中就包含了变量声明和函数调用。
macro_command main()short pressure = 10 // 局部变量声明SetData(pressure, “Allen-Bradley DF1”, N7, 0, 1) // 函数调用end macro_command此章节将说明宏指令的语法与编写的方式,包含以下几个部分:18.2 宏指令的语法1. 常量与变量a. 常量常量是一个可以被各式语句直接使用的固定资料。
有如下格式:下面即为一个简单的常量使用的范例:macro_command main()short A, B // 声明A和B为短整型变量A = 1234B = 0x12 // 1234 和 0x12 即为常量end macro_commandb. 变量变量是程序执行时保存数据的量,在宏指令中,这些数据可以随着宏指令语句执行的结果而改变。
使用产品前请仔细阅读本使用手册笔记本电脑软件使用手册敬告尊敬的用户:感谢您购买和使用宏碁公司笔记本电脑产品。
为了您的安全和利益,在使用产品前请您仔细阅读产品用户手册和软件使用手册及随机附带的全部资料。
如果您未按照用户手册操作和使用产品,而导致任何的人身伤害、财产或其他损失,宏碁公司将不承担责任。
关于本软件使用手册(以下简称“手册”)●手册版权属于宏碁所有;●手册提及的商标、字号属于他们各自的权利拥有者;●手册内容如同实际产品不一致,以实际产品为准。
如果您对手册的任何内容或者条款存在不明或者异议,请再购机七日内向宏碁提出书面异议,否则视为您已经同意、理解并接受本手册全部内容。
宏碁保留对手册的解释和修改的权利,对手册的任何修正、更新、解释将在宏碁公司产品网站(宏碁电脑: ,方正电脑:)予以公布,请您留意。
致谢!宏碁股份有限公司二零一二注:1. 本说明书根据软件不同适用于不同的操作系统,请参考软件说明安装使用,出厂时上述软件已安装或者备份在随机附带光盘中,请妥善保管。
如需要重新安装软件可参见以下使用手册安装部分介绍,或者和当地服务机构联系指导安装。
2. 预装软件的内容和安装方式可能会发生变化,请以实际预装内容为准。
3. 图示内容主要用作使用说明,具体内容请以实际出货的软件界面为准。
2目录目录 (3)1中标麒麟操作系统使用手册 (5)1.1中标麒麟操作系统安装说明安装 (5)1.1.1创建分区 (5)1.1.2系统安装 (9)1.2硬件检测和配置 (11)1.2.1显卡设置 (11)1.2.2网络配置 (13)1.3网络应用软件 (15)1.3.1电子邮件和日历系统 (15)1.3.2浏览网页 (17)1.4多媒体和附件 (18)1.4.1多媒体 (18)1.4.2附加组件 (19)1.5软件更新 (21)1.5.1在线更新 (21)1.5.2添加/删除软件 (21)1.6备份还原功能 (22)1.6.1系统备份 (22)1.6.2系统还原 (25)1.7杀毒软件 (26)1.8电脑学习系统 (27)1.8.1软件特点 (27)1.8.2使用方法 (27)2庄络智能农贸通系统介绍 (29)2.1概述 (29)2.2运行环境 (29)2.3主要功能和特点 (29)2.4系统模块 (30)2.5系统使用说明 (30)3ABSpro软件介绍 (35)3.1ABSpro概述 (35)3.2系统需求 (35)3.3ABSpro Windows操作系统下使用说明 (36)3.3.1备份与恢复 (36)3.3.2保险箱 (40)3.3.3设备密码保护 (45)3.4ABSpro一键救护平台 (46)3.4.1数据拯救 (47)3.4.2系统恢复 (48)3.5ABSpro设置 (50)4简单课堂使用说明 (52)4.1功能简介 (52)4.2系统需求 (52)4.3功能使用介绍 (52)4.4课程及功能详细说明 (53)5金山安全套装 (60)5.1金山安全套装软件介绍 (60)5.2安装环境要求 (60)5.3金山毒霸介绍 (60)5.3.1特色功能 (61)5.3.2金山毒霸使用说明 (63)5.4金山卫士介绍 (68)5.4.1查杀木马 (69)5.4.2修复漏洞 (70)5.4.3系统优化 (70)5.4.4垃圾清理 (71)5.4.5软件管理 (72)5.4.6重装系统 (72)5.4.7百宝箱 (73)5.5安装与卸载 (73)5.5.1安装金山安全套装软件 (73)5.5.2卸载金山安全套装软件 (74)41中标麒麟操作系统使用手册1.1中标麒麟操作系统安装说明安装放入中标麒麟安装光盘,从光驱引导启动,进入中标麒麟操作系统安装界面,选择快速安装。
百度文库 - 让每个人平等地提升自我 1 目录
第一章 通用功能键说明 ................................................................................................................. 6 1.1功能键的使用说明 ............................................................................................................. 6 1.2 打印设置 ........................................................................................................................ 10 1.3 运行环境及要求 ............................................................................................................ 11 第二章 登陆系统 ........................................................................................................................... 13 第三章 基础信息管理 ................................................................................................................... 14 3.1 工作种类介绍 .................................................................................................................. 14 3.2 科室资料管理 .................................................................................................................. 15 3.3 分院登记管理 .................................................................................................................. 15 3.4 仓库资料设置 .................................................................................................................. 16 3.5 费用科目设置 .................................................................................................................. 17 3.6 产品分类设置 .................................................................................................................. 17 3.7 区域来源设置 .................................................................................................................. 19 3.8 信息来源设置 .................................................................................................................. 19 3.9 渠道资料设置 .................................................................................................................. 20 3.10项目资料管理 ................................................................................................................. 21 3.11 药品登记管理 ................................................................................................................ 22 3.12 物品登记管理 ................................................................................................................ 25 3.13 项目流程管理 ................................................................................................................ 27 第四章 网电咨询 ........................................................................................................................... 29 第五章 市场部 ............................................................................................................................... 33 第六章 前台导诊 ........................................................................................................................... 34 第七章 现场咨询 ........................................................................................................................... 37 第八章 收银管理 ........................................................................................................................... 44 8.1 正常收费: ...................................................................................................................... 45 8.2 会员管理: ...................................................................................................................... 48 8.3 预存模块: ...................................................................................................................... 50 8.4 退款模块: ...................................................................................................................... 52 百度文库 - 让每个人平等地提升自我 2 8.5 其他功能说明: .............................................................................................................. 54 8.6 辅助功能 .......................................................................................................................... 57 第九章 科室消费管理 ................................................................................................................... 59 9.1 科室消费 .......................................................................................................................... 59 9.2 手术护理 .......................................................................................................................... 64 9.3 手术状态设定 .................................................................................................................. 65 9.4 住院消费管理 .................................................................................................................. 66 9.5 医生处方管理 .................................................................................................................. 70 9.6 科室申购单管理 .............................................................................................................. 71 9.7 票据登记管理 .................................................................................................................. 71 9.8 其他说明 .......................................................................................................................... 71 第十章 库存资料管理(库房管理) ........................................................................................... 72 10.1 物品进货管理 ................................................................................................................ 72 10.2 物品入库管理 ................................................................................................................ 74 10.3 物品库存冲减管理 ........................................................................................................ 75 10.4 厂家退货管理 ................................................................................................................ 76 10.5 调拨登记管理 ................................................................................................................ 77 10.6 产品库存查询 ................................................................................................................ 79 10.7 库存不足查询 ................................................................................................................ 81 10.8 库存积压查询 ................................................................................................................ 81 10.9 库存盘点管理 ................................................................................................................ 81 10.10 科室领料管理 .............................................................................................................. 84 10.11 库房出料管理 .............................................................................................................. 85 第十一章 药房管理 ....................................................................................................................... 87 11.1 药房处方管理 ................................................................................................................ 88 第十二章 后台信息管理 ............................................................................................................... 89 12.1 会员类型管理 ................................................................................................................ 89 12.2 职员职位划分 .............................................................................................................. 92 12.3 产品提成设置 ................................................................................................................ 93