西門子S7-1200 模塊擴展電纜 代理商 西門子授權(quán)代理商 2022已更新
西門子長期經(jīng)營:DP總線電纜接頭、PLC系列:S7-200、S7-200CN、S7-200Smart、S7-300、S7-400、S7-1200、S7-1500、觸摸屏、變頻器、伺服電機、S I T O P電源、電線電纜、數(shù)控系統(tǒng)、人機界面、軟啟動器、西門子軟件等等、誠信經(jīng)營、質(zhì)量為本、西門子工控系列產(chǎn)品長期合作伙伴!
Python 提供了強大的模塊支持,主要體現(xiàn)在,不僅 Python 標準庫中包含了大量的模塊(稱為標準模塊),還有大量的第三方模塊,自己也可以開發(fā)自定義模塊。通過這些強大的模塊可以極大地提高的開發(fā)效率。
那么,模塊到底指的是什么呢?模塊,英文為 Modules,至于模塊到底是什么,可以用一句話總結(jié):模塊就是 Python 程序。換句話說,任何 Python 程序都可以作為模塊,包括在前面章節(jié)中寫的所有 Python 程序,都可以作為模塊。
模塊可以比作一盒積木,通過它可以拼出多種主題的玩具,這與前面介紹的函數(shù)不同,一個函數(shù)僅相當于一塊積木,而一個模塊(.py 文件)中可以包含多個函數(shù),也就是很多積木。模塊和函數(shù)的關系如圖 1 所示。
圖 1 模塊和函數(shù)的關系
經(jīng)過前面的學習,讀者已經(jīng)能夠?qū)?Python 代碼寫到一個文件中,但隨著程序功能的復雜,程序體積會不斷變大,為了便于維護,通常會將其分為多個文件(模塊),這樣不僅可以提高代碼的可維護性,還可以提高代碼的可重用性。
代碼的可重用性體現(xiàn)在,當編寫好一個模塊后,只要編程過程中需要用到該模塊中的某個功能(由變量、函數(shù)、類實現(xiàn)),無需做重復性的編寫工作,直接在程序中導入該模塊即可使用該功能。
前面講了封裝,并且還介紹了很多具有封裝特性的結(jié)構(gòu),比如說:
諸多容器,例如列表、元組、字符串、字典等,它們都是對數(shù)據(jù)的封裝;
函數(shù)是對 Python 代碼的封裝;
類是對方法和屬性的封裝,也可以說是對函數(shù)和數(shù)據(jù)的封裝。
本節(jié)所介紹的模塊,可以理解為是對代碼更高級的封裝,即把能夠?qū)崿F(xiàn)某一特定功能的代碼編寫在同一個 .py 文件中,并將其作為一個獨立的模塊,這樣既可以方便其它程序或腳本導入并使用,同時還能有效避免函數(shù)名和變量名發(fā)生沖突。
舉個簡單的例子,在某一目錄下(桌面也可以)創(chuàng)建一個名為 hello.py 文件,其包含的代碼如下:
、
在同一目錄下,再創(chuàng)建一個 say.py 文件,其包含的代碼如下:
#通過 import 關鍵字,將 hello.py 模塊引入此文件
運行 say.py 文件,其輸出結(jié)果為:
6ES72233BD300XB0 | SB1223 數(shù)字量信號板模塊,支持24 V DC輸入信號, 2輸入24V DC/ 2輸出24V DC 0.1 A , |
6ES72324HA300XB0 | SB1232, 模擬量信號板模塊, 1AO |
6ES72314HA300XB0 | SB1231, 模擬量信號板模塊, 1AI, 10位分辯率, (0-10V) |
6ES72315PA300XB0 | SB1231, 熱電阻信號板模塊,1 RTD 類型: Platinum (Pt) |
6ES72315QA300XB0 | SB1231, 熱電偶信號板模塊,1 TC1 類型: J, K |
6ES79548LC020AA0 | S7-1200 4M 存儲卡 |
6ES79548LE020AA0 | S7-1200 12M 存儲卡 |
6ES79548LF020AA0 | S7-1200 24M 存儲卡 |
6ES79548LL020AA0 | S7-1200 256M 存儲卡 |
6ES79548LP020AA0 | S7-1200 2G 存儲卡 |
6ES79548LT020AA0 | S7-1200 32G 存儲卡 |
6ES72741XH300XA0 | 1214C /1215C 模擬器 |
6ES72741XF300XA0 | 1211C/1212C 模擬器 |
6ES72741XA300XA0 | S7-1200CPU 2路模擬量輸入模擬器 |
6ES72741XK300XA0 | 1217C模擬器,14輸入通道,其中10通道為24V直流輸入,4通道為1.5V差分輸入開關 |
6ES72906AA300XA0 | S7-1200 模塊擴展電纜 2.0 米 |
6ES72970AX300XA0 | S7-1200 電池板 |