添加時間:2019年04月30日 作者:工業串口模塊 來源:MCU驅動模塊
MCU驅動模塊-工業串口模塊之間的通信-工業串口模塊
工控行業的小伙伴們都知道以前在中低端PLC市場西門子有S7-200系列產品,但是細心的你也許早就發現,S7-200系列PLC在組態編程上都與S7-300/400系列有很大的不同。 S7-300/400系列PLC用Step7(或博途)組態和編程,而S7-200用Step7 Micro/Win組態和編程,這幾乎就是一個全新的平臺,對于Step7很熟悉的人也需要從新開始學習。同樣是西門子的產品,差別怎么就這么大呢?
MCU驅動模塊-工業串口模塊之間的通信-工業串口模塊
這是因為S7-200系列PLC是西門子收購了一家美國公司開發的產品,從S7-200 的編程模式可以看到一些美日式PLC的影子。雖然西門子在中高端PLC市場做的風生水起,但是沒有自己的中低端PLC產品一直是西門子的一個心病。
MCU驅動模塊-工業串口模塊之間的通信-工業串口模塊
終于,S7-1200系列PLC面世了。
與S7-200系列不同,S7-1200是純德國血統,可以用西門子的通用軟件平臺博途(TIA)組態和編程。
S7-1200支持經典的編程語言:梯形圖(LADDER)和方框圖(FDB),同時還支持SCL,熟悉計算機高級語言的人可以很快上手。
S7-1200支持布爾量,字節,字,整形,雙字,日期時間類型,用戶自定義類型等數據類型,很少見到一個中低端的PLC支持這么多數據類型;
S7-1200支持PID調節,集成HMI顯示,集成ProfiNet網絡,支持Profibus-DP網絡,支持第三方通信。還有一點很重要,顏值很高,如下圖:
MCU驅動模塊-工業串口模塊之間的通信-工業串口模塊
S7-1200系列PLC性價比高,完全能勝任很多中小型的生產線,個人認為將在中小規模的自動化市場有不錯的應用前景。
S7-1200可以通過CM(Communication Module)1241和CB(Communication Board)來進行串口的通信。CM只能安裝在CPU的左側或者另一個CM的左側,S7-1200最多支持三個CM模塊,加上CB模板,總共最多支持四個通信接口。
今天我們先來聊聊S7-1200的串口通信模塊CM1241。
西門子根據電氣接口的不同,把CM1241分成了三種產品,CM1241-RS232,CM1241-RS485,CM1241-RS42285。
CM1241的端口都是隔離的;均由CPU進行供電,不需要提供外部電源;可以通過LED查看通信的發送和接收;與以往的模塊的不同之處是它增加了一個診斷LED燈,可以從診斷組態的狀態,其含義如下:
紅閃:CPU沒有找到CM模塊,可能CPU還未上電;
綠閃:CPU找到了CM模塊,但尚未組態;
綠常亮:CPU找到了CM模塊,并且組態正確;
CM1241-RS232模塊外貌如下圖:
工業串口通信之如何使用S7-1200的CM1241模塊
CM1241-RS232模塊的電氣接口(公頭)如下:
工業串口通信之如何使用S7-1200的CM1241模塊
CM1241-RS42285模塊的電氣接口(母頭)如下:
工業串口通信之如何使用S7-1200的CM1241模塊
關于這些接口的含義及如何連線,如果你有不清楚的地方,請看我前面發表的文章;
下面以CM1241-RS232為例來談談硬件組態和編程:
在硬件目錄-通信模塊"Communication modules"-點對點"point to point"下有3中模塊可以選擇,CM1241(RS232)CM1241(RS485)CM1241(RS42285),如下圖:
工業串口通信之如何使用S7-1200的CM1241模塊
MCU驅動模塊-工業串口模塊之間的通信-工業串口模塊
我們選擇RS232,訂貨號:6ES7 241-1AH32-0XB0,將其添加到PLC的左側。
工業串口通信之如何使用S7-1200的CM1241模塊
注意:在S7-1200中,CM模塊只能添加到PLC的左側或者另一個CM模塊的左側,如下圖:
工業串口通信之如何使用S7-1200的CM1241模塊
工業串口模塊,HDMI觸控屏,工業視頻模塊,工業顯示模塊,MCU驅動模塊推薦:
工業串口屏,工業串口顯示屏,工業串口模塊,工業顯示模塊,單片機接口模塊