![](http://img4.cpooo.com/files/201905/16/p/17/1207632_1557997707.jpg)
NKST01-10、NKTU01-15
ABBBAILEYNKST01-10、NKTU01-15梯形图是PLC控制系统中使用得***多的图形编程语言,被称为PLC的***编程语言。梯形图与电器控制系统的电路图很相似,具有直观易懂的优点,很容易被工厂电气人员掌握,特别适用于开关量逻辑控制。梯形图常被称为电路或程序,梯形图的设计称为编程。PLC梯形图设计规则(或规范)如下:(1)触点应画在水平线上,不能画在垂直分支上。应根据自左至右、自上而下的原则和对输出线圈的几种可能控制路径来画。(2)不包含触点的分支应放在垂直方向,不可放在水平位置,以便于识别触点的组合和对输出线圈的控制路径。(3)在有几个串联回路相并联时,应将触头多的那个串联回路放在梯形图的***上面。在有几个并联回路相串联时,应将触点***多的并联回路放在梯形图的***左面。这种安排,所编如何在PLC里将双字的十六进制数DW#16#D4DB71FB换成无符号的数3571151355,正是目前PLC自身不能解决的问题,以西门子S7-200为例,该PLC内的存储器存储整数的***小单元为字节,2个字节组成一个字,2个字构成一个双字,双字即为PLC存储整数的***大的存储单元。PLC对字节定义为无符号数,即字节可传递显示16进制数0~FF(即10进制数0~255),而对于字与双子存储器定义为有符号数,即:其***高位定义为存储数的符号位,当***高位=0时表示为此数为正数,当***高位=1时表示此数为负数。如将16进制正数“16#9673”送入MW0,MW0的各位值为:1001_0110_0111_0011,由于其***高位M0.7=1,故在监视状态下,MW0显示的不是正数38755,而是负数-26781。见下图:62-1.JPG本来是正数存入存储器里,可是存储器显示的数却变成负数,如对次数进行加减乘除运算,也是按负数进行,这给数据监视及对数据计算整理带来极大的不便。如何解决字与双字在存储的数其***高位=1时,在监视状态下能显示其正数值而不出现负数值呢?请见以下解析:1、对于***高位=1的字存储器,要使它不显示负数,可将它传递给双字存储器。用双字存储器显示其存数值即可解决显示正数值而不会显示负值。即:令该字的上一个字存储器=0,如:MW2=16#9763,可令MW0=0,监视MD0双字存储器,其MD0的显示值即为正数值,见下图中的MOV_DW的显示值。62-2.JPG2、对于***高位=1的双字存储器,由于PLC无四字存储器,故不能采用上述1的方法来实现正数显示,但可以采用下面的思路编程来实现:用二个存储器(一个双字与一个单字)分别显示该数的前后二部分数字:用双字存储器显示该数百位以上的部分数值,用单字存储器显示该书的十位与个位2为数值。将这二个存储器数字串联相接的数字,即为该数转换为10进制数的正数值。举例:一个16进制数转换为10进制数,将转换后的数的百位以上的数字部分送入双子存储器内,其值为:35711513;而转换为10进制数的百位以下的数字部分送入单子存储器内,其值为:55。则该16进制数转换为10进制的数为:3571151355。编程思路:1、将16进制的双字正数送入MD1,其MD0值=MD1数÷256(即16#100)。再将MD0÷100×256——>VD0,则VD0值即为MD1÷100的整数部分,将它转换为10进制数送入VD0,则VD0就不会显示负值,而且此VD0值的***小单位值1为10进制数的百位数(即=100)。MD0÷100的余数部分加上MD1的***低字节(MB4)值—>MW4,再进行这样整理:MW4-100>0则VD0+1,直到MW4<100为止。此时的VD0值为原MD1数转换为10进制的百位以上的数字部分,而MW4值为原MD1数转换为10进制的百位以下的十位与个位的数字部分。NACHIROP500TEACHPENDANTROP511-10*NEW*LINCOLNCONTROLBOARDG3409-1*USED*MARKEMBOARD0672528U*USED*INTELPWA-142722-006*USED*KEYSTONEVALVE20084FLANGEDBUTTERFLY*USED*HORIBAEN-CPU1H223434CBOARD*USED*AUTOMATIONCONTROLSCE600BS602PROGRAMMABLECONTROLLER...FINCOR4150PACMOTORCONTROL*USED*HEIDENHAIN322808-29*USED*PANASONICPM4HS-H-AC240V*USED*TEEL1P295COOLANTPUMP*USED*GD-1020-40PL-24*USED*HI-LOMANUFACTINGMODEL157*USED*HEIDENHAINROD531/1A1D.01000*USED*DATAMYTE862-04-ENDATACOLLECTOR*USED*METTLERTOLEDOTB600363*USED*MILLTRONICSMFA-41221PCBOARD*USED*ERIEZGCONTROLLER*USED*BONFIGLIOLIRIDUTTORIVF44V46*USED*HORNERHE693RTU900G*USED*HORNERHE693AD***05C*USED*LANTECH55030401*USED*MERIAMINSTRUMENTS1820-31TOTALIZER(REPAIRED)*USED*FANUCA06B-0512-B001*USED*HACH47353-00*USED*KURZ454FT-08-18MASSFLOWTRAN***ITTER*USED*P257A387PXZA25-?00MOTOR*USED*AEG120-166-005SERVOMOTOR*USED*HARDYINSTRUMENTS0535-0370*USED*ABBYT204001-CN/2*USED*STIMINI-SAFE42672-0360*USED*SCIENTIFICCOLUMBUSXL31K5A2-2*USED*ALFAL***ALSBUP05MEMORYBACKUPMODULE*USED*PTICONTROLS50316*USED*WATLOW5247158*USED*COLMANREGULATOR200061.03*NICE*DAYKINLTFS-03*USED*BROWNING206Q56LR30*USED*SUPCODIGITALSERVICELOGGERCR4CHARTRECORDER*USED*SICKPS53-0000(CRACK)*USED*COLEMANACTUATOREA55-00800-000PATRIOTDP-200-100-12LINEARMOTIONTRANSDUCER*USED*YARWAY968358-02THERMODYNAMICSTEAMTRAPREPAIRKIT*U...FNW500-150VALVE*USED*MERLINGERINC60N60A-TYPEC*USED*NO***ON275129B*USED*ELECTROMATEWM242412NC*USED*HAMMONDMANUFACTURING1435C*USED*LOTOF3DECCO9-100MCOIL*USED*LOTOF3DECCO9-2946MCOIL*USED*KEBAKEMRO-BUS/ARACK*USED*GORMAN-RUPP27515-561*USED*HARRISP0200333CONTROLLER*USED*HARRISL0204140CONTROLLER*USED*HARRISI0200140CONTROLLER*USED*HARRISPX1001001CONTROLLER*USED*HARRISUMPUCONTROLLER*USED*FIFECORPORATION338-FIFECONTROLLER*USED*HEIDENHAIN237133BH470MM*USED*TRI-PYRAMIDINDUSTRIAL400480V*USED*ALCOVALVECO.S115230VSOLENOIDVALVE*USED*WEBBREAKSIGNALDISCRIMINATOR5683REV.B*USED*BODINE837MOTORCONTROLLER*USED*UNIVERSALDYNAMICSUDC0385CIRCUITBOARD*USED*VIDEOJETHA6251800010136*USED*LIQUIDMETRONICSA111-91*USED*ACTIONMDL4380-2000-01*USED*HEIDENHAINROD4626180003012-0?3*USED*KEPCOEFX050T-1POWERSUPPLY*USED*HTMELECTRONICSFCM1-1202P-ARU4*USED*BIMBABF-041.156-RCYLINGER*USED*BANNER***2A31R*USED*SQUARED31111-400-44120VCOIL*USED*LOTOF2ALLENBRADLEY42182-800-01*USED*GENERALELECTRICCR120A04002AA(ASPICTURED)*USED*QUARTECH8551POWERSUPPLY2.0VDC,1.5AMP*USED*ALLENBRADLEY700-BX-440A110V*USED*ABBS223K10A*USED****CVFS2120-5DZ-02*USED*JOHNSONCONTROLSA350PS-2C*USED*FUJIELECTRICSC-2SN*USED*SUMITOMOAF-3100ACDRIVEAF3122-011-U*NEW*HONEYWELLRM7840L1075*NEWINABOX*STI44501-0500T5009*USED*PHOENIXCONTACTSKBI64/C64*USED*TURCKRK4.5T-6-RS4.5T/S653*USED*INDUSTRIALDEVICESNS3V105B-6-MP29?0-FE2*USED*ALLENBRADLEY1756-CNBSERIESDDATECODE06/02*FACTOR...FESTOMEH-5/2-1/8-L-B*USED*SICKUE10-3OS3D0*USED*WEGMOTOR00218EP3E145TC*NEW*HP2)