西门子plc设计程序 西门子PLC程序

\u600e\u6837\u8bbe\u8ba1\u897f\u95e8\u5b50plc\u7684\u7a0b\u5e8f\u7ed3\u6784

\u8fd9\u4e2a\u770b\u5de5\u7a0b\uff0c\u4e5f\u770b\u4e2a\u4eba\u7231\u597d\u3002\u4e0d\u8fc7\u6211\u8c03\u8bd5\u8fc7\u7684\u5de5\u7a0b\u4e2d\u4e00\u822c\u90fd\u662f\u628a\u5404\u4e2a\u529f\u80fd\u505a\u6210\u5b50\u51fd\u6570\uff08FC/FB)\u5728\u4e3b\u7a0b\u5e8f\u91cc\u9762\u8c03\u7528\u3002\u4e0d\u8fc7\u6709\u4e9b\u91c7\u96c6\u5904\u7406\u4fe1\u53f7\u7684\u529f\u80fd\u6216\u8005\u529f\u80fd\u5757\u8981\u653e\u5230\u4e2d\u65ad\u7a0b\u5e8f\u91cc\u9762\u3002

\u8fd9\u4e2a\u5f97\u770b\u4f60\u7684\u7535\u6c60\u591a\u5927\u7535\u538b\u4e86\uff0c\u5982\u679c\u53ea\u6709\u51e0V\u6bd4\u59825\u53f7\uff0c7\u53f7\uff0c18650\u7b49\uff0c\u5c0f\u4e8e10V\u7684\uff0c\u76f4\u63a5\u63a5\u5230PLC\u7684AD\u7684\u7535\u538b\u4e0a\u5c31\u91c7\u96c6\u5230\u4e86\uff0c\u7136\u540e\u628a\u6570\u5b57\u91cf\u6362\u7b97\u6210\u7535\u538b\u5c31\u597d\u4e86\uff0c\u5982\u679c\u7535\u538b\u6bd4\u8f83\u9ad8\uff0c\u53ef\u4ee5\u81ea\u5df1\u505a\u4e00\u4e2a\u5206\u538b\u7535\u8def\uff0c\u6309\u4e00\u5b9a\u6bd4\u4f8b\u5206\u538b\uff0c\u628a\u7535\u538b\u964d\u523010V\u4ee5\u4e0b\uff0c\u7136\u540e\u4e5f\u662f\u63a5\u5230PLC\u7684AD\u4e0a\uff0c\u7136\u540e\u8ba1\u7b97\u4e00\u4e0b\u7535\u538b\u503c\u5c31\u53ef\u4ee5\u4e86\u3002
\u671b\u91c7\u7eb3\u3002\u3002\u3002\u3002\u3002\u3002

当用户了解了西门子PLC程序的结构后,就可以针对不同的控制对象与所选择的PLC型号,根据实际情况选择PLC程序的结构框架,并着手进行西门子PLC程序的设计工作。
西门子PLC程序设计通常可以按照图所示的流程进行。

程序设计与系统硬件设计、系统调试密切相关。软件设计阶段所需要的控制要求、操作界面、PLC型号、I/O地址等都必须在硬件设计阶段已经完成;而程序的输入与编辑、程序检查、程序调试等工作需要在程序编辑与系统调试阶段完成。
对于简单的PLC程序,也可以直接通过PLC的编辑软件,在编辑软件上同时完成程序的设计与输入过程。
1.选择程序结构
作为西门子PLC编程软件设计的第一步,首先需要确定的是PLC程序的基本结构体系。程序结构体系由如下两方面因素决定:
①所使用的PLC型号。PLC型号从客观上规定了可以采用程序结构,如:当PLC选择为S7-200时,只能选择线性化结构或主一子程序的结构形式:当选择的PLC为S7-300/400时可以采用线性化结构、调用式结构或结构化编程。
②控制系统的要求。如果控制系统的要求较简单,PLC程序的长度不大,出于简化调试、减少程序设计工作量等方面的考虑,采用线性化结构可以省略编写程序块、功能块、数据块、局部变量等工作,提高编程的速度。如果控制系统较复杂,程序所占的容量较大,为了使得程序便于分段阅读与调试,可以考虑采用调用式结构( S7-300/400)与主一子程序结构(S7-200);如果控制系统十分庞大,程序异常复杂,或是系统相类似的控制要求较多,在S7-300/400上可以优先考虑采用结构化编程。
2.建立程序文件
建立程序文件包括编写I/O地址表、定义符号地址、编写程序说明等内容,其目的是为程序设计提供方便。
在S7中,一般是直接利用编程软件,通过编程软件的"符号表编辑器"对"符号地址表(SymbolTable)"的编写,一次性完成I/O地址、符号地址、数据格式、注释等全部工作。有关"符号地址表( Symbol Table)"的编辑方法,本书将在第12章(S7-200)、第13章(S7-300/400)中予以介绍。
3.编辑逻辑块
在选定了程序的基本结构体系与完成符号表的编辑后,即可着手进行PLC程序中各类逻辑块的编辑。
逻辑块的编辑包括了编写逻辑控制程序与定义程序变量两部分内容。
逻辑控制程序可以通过梯形图、功能块图,指令表等方法编写:程序变量应通过"变量声明表"建立与明确(内容见本节后述),对于线性结构的PLC程序也可以不使用变量与变量表。
如果采用的是线性结构,只需要直接编写组织块OBl;如果选择的是分块式结构,则应首先进行FC、FB等基本逻辑块的编制,最后才能编写组织块。通过编程软件输入程序时,同样应该遵守这一原则,因为,如果基本逻辑块未编制完成,在OB1中将无法确定逻辑块所需要的赋值参数,在输入逻辑块调用指令时将引起出错。

  • 瑗块棬瀛怭LC鎬庢牱鍐橮LC绋嬪簭姝ラ
    绛旓細1銆佺洿鎺ユ寜閿洏鐨凢4閿紝鐐瑰嚮鈥滃彉鎹⑩濊彍鍗曟爮锛岀劧鍚庣偣鍑荤涓椤光滃彉鎹⑩濓紝鐐瑰嚮宸ュ叿鏍忕殑鈥绋嬪簭鍙樻崲鈥濇寜閽紝鏍规嵁鑷繁鐨勪範鎯夋嫨鍚堥傜殑鍙樻崲鏂规硶銆2銆佺▼搴忓彉鎹箣鍚庯紝闇瑕佸绋嬪簭杩涜妫鏌ョ紪鍐欐槸鍚︽湁璇硶閿欒锛岃繖绉嶆鏌ュ彧鑳藉瀵硅娉曡繘琛岃嚜璇婃柇锛岃岃窡璁捐鍐呭鏃犲叧銆傜▼搴忔鏌ラ渶瑕佺偣鍑诲伐鍏疯彍鍗曟爮鐨勨滅▼搴忔鏌モ濄3銆佹彁绀烘湁...
  • 瑗块棬瀛愮粡鍏哥紪绋嬪強妗堜緥[瑗块棬瀛恜lc缂栫▼瀹炰緥]
    绛旓細鏈鍚庯紝娣卞叆鐞嗚ВSTEP 7鐨勬暟鎹被鍨嬪拰鍙橀噺鏄紪绋嬬殑鍩虹銆傚浼氬浣曞畾涔夊拰鎿嶄綔涓嶅悓绫诲瀷鐨勫彉閲忥紝灏嗕娇鎮ㄧ殑绋嬪簭璁捐鏇翠负娓呮櫚鍜屾槗浜庣淮鎶ゃ
  • 瑗块棬瀛怭LC鎬庢牱鐢ㄦ褰㈠浘缂栧啓绋嬪簭鍛?
    绛旓細姊舰鍥绋嬪簭濡備笅锛氬湪杩欎釜绋嬪簭涓紝鎴戜滑浣跨敤浜嗕竴涓惎鍔ㄦ寜閽紙I0.0锛夋潵鎺у埗鏁翠釜寰幆銆傜豢鐏湪T0璁℃椂鍣ㄥ埌鏃跺悗浜捣锛岀劧鍚庣豢鐏棯鐑佷笁娆★紝姣忔闂儊鐢盩1璁℃椂鍣ㄦ帶鍒躲傜豢鐏棯鐑佸畬鎴愬悗锛岄粍鐏寒5绉掞紙鐢盩2璁℃椂鍣ㄦ帶鍒讹級锛岀劧鍚庣孩鐏寒璧枫傚綋T0璁℃椂鍣ㄥ啀娆″埌鏃讹紝寰幆閲嶆柊寮濮嬨傛敞鎰忥細杩欓噷鐨勭▼搴忛昏緫娌℃湁鍖呮嫭鍚姩鎸夐挳鏉惧紑鍚...
  • 瑗块棬瀛恜lc璁捐绋嬪簭
    绛旓細浣滀负瑗块棬瀛怭LC缂栫▼杞欢璁捐鐨勭涓姝ワ紝棣栧厛闇瑕佺‘瀹氱殑鏄疨LC绋嬪簭鐨勫熀鏈粨鏋勪綋绯汇傜▼搴忕粨鏋勪綋绯荤敱濡備笅涓ゆ柟闈㈠洜绱犲喅瀹氾細鈶犳墍浣跨敤鐨凱LC鍨嬪彿銆侾LC鍨嬪彿浠庡瑙備笂瑙勫畾浜嗗彲浠ラ噰鐢ㄧ▼搴忕粨鏋勶紝濡傦細褰揚LC閫夋嫨涓篠7-200鏃讹紝鍙兘閫夋嫨绾挎у寲缁撴瀯鎴栦富涓瀛愮▼搴忕殑缁撴瀯褰㈠紡锛氬綋閫夋嫨鐨凱LC涓篠7-300/400鏃跺彲浠ラ噰鐢ㄧ嚎鎬у寲缁撴瀯銆佽皟鐢ㄥ紡...
  • 瑗块棬瀛200 PLC绋嬪簭鎬庝箞缂栧啓?
    绛旓細鎴戠數鑴戞病瑁瑗块棬瀛怭LC鐨勭紪绋嬭蒋浠讹紝鍏堢敤涓夎彵鐨勭粰浣犵湅鐫鍏堝惂锛屾垜鎶婁笁鑿辩殑绋嬪簭瑙i噴涓涓嬶紝X0鏄竴涓寜閽紝瀹冨搴旇タ闂ㄥ瓙鐨処0.0锛孻0鍒癥6鏄寚绀虹伅锛屽搴旇タ闂ㄥ瓙鐨凲0.0-Q0.6锛孧OV鎸囦护鏄Щ鍔ㄦ寚浠わ紝瀵瑰簲瑗块棬瀛愮殑MOVE鎸囦护銆傜▼搴忛昏緫濡備笅锛氫竴寮濮嬪厛灏嗗瘎瀛樺櫒缃0锛屼粠0寮濮嬶紝涔嬪悗姣忔鎸変笅鎸夐挳锛岄兘灏嗘暟鎹瘎瀛樺櫒鐨勫...
  • 杩愯10鍒嗛挓鍋瑗块棬瀛涓灏忔椂鐨Plc绋嬪簭鎬庢牱鍐?
    绛旓細濡傚浘鎵绀猴紝褰撳惎鍔↖0.0鎸変笅鍚庯紝M0.0杈撳嚭骞惰嚜閿侊紝T37寮濮嬭鏃讹紝鍚屾椂Q0.0杩愯銆傚綋T37璁℃椂6000*100ms=600s=10min鍚庛俆38寮濮嬭鏃讹紝鍚屾椂Q0.0鍋滄杩愯锛孴38璁℃椂1800s=30min鍚庯紝T39寮濮嬭鏃讹紝T39璁℃椂30min鍚庯紝鏂紑T37锛孴37澶嶄綅娓呴浂锛孮0.0閲嶆柊杈撳嚭锛屽姝ら噸澶嶃傚氨鍋氬埌浜嗚繍琛10min锛屽仠姝1h锛岀殑鎺у埗鏁堟灉...
  • 瑗块棬瀛怭LC瑙︽懜灞忓浣曠紪鍐绋嬪簭
    绛旓細瑗块棬瀛愮殑PLC瑙︽懜灞忎娇鐢ㄨタ闂ㄥ瓙WINCC鐨勭紪绋嬭蒋浠跺鍏惰繘琛绋嬪簭缂栧啓銆瑗块棬瀛恜lc缂栫▼杞欢鏀寔鏂版CP243-1 (6GK7 243-1-1EX01-0XE0)銆傞氳繃涓嬪垪鏀硅繘瀹炵幇鏂扮殑浜掕仈缃戝悜瀵硷細鏀寔 BootP 鍜 DHCP锛屾敮鎸佺敤浜庣數瀛愰偖浠舵湇鍔″櫒鐨勭櫥褰曞悕鍜屽瘑鐮併傝タ闂ㄥ瓙plc缂栫▼杞欢鍙繘琛岃繙绋嬬紪绋嬨佽瘖鏂垨鏁版嵁浼犺緭銆傛帶鍒跺櫒鍔熻兘涓凡闆嗘垚浜哖rofibus...
  • 姹傚府蹇欑紪鍐欎釜绠鍗曠殑绋嬪簭,瑗块棬瀛200鐨PLC,浣跨敤STEP 7 MicroWIN SP3杞欢...
    绛旓細鎴戠敤鐨勪篃鏄瑗块棬瀛鐨勩傛湁涓や釜鏂规硶鍙互瀹炵幇銆1.鐢ㄤ袱涓欢鏃舵帴閫氬畾鏃跺櫒鍙互瀹炵幇杩欎釜鍛ㄦ湡闇囪崱鐢佃矾锛岀涓涓绋嬪簭娈电敤A鎺ラ氬欢鏃剁殑甯搁棴鐐癸紝鍚庨潰涓蹭竴涓狟鎺ラ氬欢鏃剁殑绾垮湀銆傜浜屼釜绋嬪簭娈电敤B鎺ラ氬欢鏃剁殑甯稿紑鐐规潵鎺у埗A鎺ラ氬欢鏃剁殑绾垮湀銆傝繖鏍峰氨褰㈡垚浜嗕竴涓懆鏈熼渿鑽$數璺紝淇敼A鍜孊鐨勫畾鏃舵椂闂村氨鍙互鏀瑰彉棰戠巼鍛ㄦ湡锛屼絾瑕佹敞鎰...
  • 瑗块棬瀛怭LC绋嬪簭
    绛旓細PLC鑻辨枃鍏ㄧОProgrammable Logic Controller ,涓枃鍏ㄧО涓哄彲缂栫▼閫昏緫鎺у埗鍣,瀹氫箟鏄:涓绉嶆暟瀛楄繍绠楁搷浣滅殑鐢靛瓙绯荤粺,涓撲负鍦ㄥ伐涓氱幆澧冨簲鐢ㄨ璁捐鐨勩傚畠閲囩敤涓绫诲彲缂栫▼鐨勫瓨鍌ㄥ櫒,鐢ㄤ簬鍏跺唴閮ㄥ瓨鍌绋嬪簭,鎵ц閫昏緫杩愮畻,椤哄簭鎺у埗,瀹氭椂,璁℃暟涓庣畻鏈搷浣滅瓑闈㈠悜鐢ㄦ埛鐨勬寚浠,骞堕氳繃鏁板瓧鎴栨ā鎷熷紡杈撳叆/杈撳嚭鎺у埗鍚勭绫诲瀷鐨勬満姊版垨鐢熶骇杩囩▼.PLC鏄彲...
  • 瑗块棬瀛恜lc涓垜缂栦簡涓涓绋嬪簭
    绛旓細娉ㄦ剰鐐癸細NW1涓綘瀵笵B1姣忎釜寰幆閮介噸璧嬪硷紝鎵浠D鏄笉鍋滃湴鍙樺姩鐨 TAR1 #pT_AR1 // backup Address register 1 // TAR2 #pT_AR2 // backup Address register 2 OPN "test"L 8 // Counter = sum -1 LL0: T LB 10 // 1oop 0 : MB0 counter=10 L...
  • 扩展阅读:plc零基础自学入门 ... 西门子官网资料下载 ... 西门子plc编程软件 ... 西门子经典案例1000例 ... 西门子plc价格一览表 ... 西门子编程1000例 ... 西门子培训官方培训 ... 三菱西门子plc对照表 ... 西门子plc抢答器程序设计 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网