整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          PLC程序密碼破解方法,并總結(jié)了詳細(xì)的解密過程

          PLC程序密碼破解方法,并總結(jié)了詳細(xì)的解密過程

          LC程序解密,密碼破解方法步驟分析,有關(guān)plc的解決方法,在進(jìn)行plc編程的過程中,有時(shí)需要plc解密的一些操作,這里說一說plc的解密方法,并總結(jié)了詳細(xì)的解密過程,有需要的朋友參考下。

          PLC解密方法

          1、使用串口調(diào)試器

          2、設(shè)置好有關(guān)參數(shù)。

          設(shè)置串口:COM1,波特率:9600,數(shù)據(jù)位:7,校驗(yàn):E偶,停止位:1

          輸入:輸入EHX,顯示:顯示ASC

          確定三菱PLC型號(hào)。根據(jù)PLC型號(hào)選擇在串口調(diào)試程序的 文本 中輸入對(duì)應(yīng)字符串。

          PLC型號(hào) 對(duì)應(yīng)字符串

          FX2 /STX0700808/ETX6A

          FX2N /STX0300808/ETX66

          FX2_EPROM /STX0800808/ETX6B

          FXON/FXOX /STX0800808/ETX6B

          FX1N/FX1X /STX0800808/ETX6B

          3、發(fā)送后在接收框中顯示的字符串就是plc的密碼。

          如果看不出來的話,將這些字符串拷貝到 HEX格式 中。發(fā)送一次看看。(發(fā)送前記得先斷開PLC)

          建議你自己設(shè)置一個(gè)密碼,然后用這個(gè)方法讀取一次看看,以后就知道是怎么回事了。

          密碼字符:0-9,A-F。

          A系列:

          發(fā)送:A2 07 00 FF 02 05 AE 00 08 C3

          接收:0B 00 FF 02 00 AA 77 55 BB EF CD AB A4 00

          密碼:ABCDEF

          發(fā)送:A2 07 00 FF 02 05 AE 00 08 C3

          接收:0B 00 FF 02 00 AA 77 55 BB C1 B1 A1 A4

          密碼:A1B1C1

          分析:密碼為返回字符中BB至A4之間的字符,以每2字符為單位,從右往左讀出。

          FX系列:

          返回:34 31 34 32 34 33 34 34 34 35 34 36 34 31 34 32

          密碼:ABCDEFAB

          分析:接收到的是ASC碼,對(duì)應(yīng)的字符為 4 1 4 2 4 3 4 4 4 5 4 6 4 1 4 2,以每2字符為單位組合,即

          41 42 43 44 45 46 41 42,

          再譯為對(duì)應(yīng)的字符即為 ABCDEFAB.

          1、在發(fā)送字符欄輸入下面的字符串后點(diǎn)發(fā)送;

          02 30 38 30 30 38 30 38 03 36 42

          3、返回一串16進(jìn)制的ASCII碼,30H為數(shù)字0,31H為數(shù)字1,以此類推;

          例:02 30 38 30 30 38 30 38 03 36 42

          ( 37ms )

          /STX4236353433323130/ETX41

          密碼是:B6543210 《42=B》

          以上就是PLC解密方法及解密過程的全部?jī)?nèi)容,希望對(duì)大家有所幫助。

          TypeScript 中的整形和浮點(diǎn)數(shù)類型都是 number,這點(diǎn)和 JavaScript 是一樣的,比如:十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制的類型都是 number。

          let decAge: number=22; let hexAge: number=0x0016; let binaryAge: number=0b10110; let octalAge: number=0o026; // 以上變量使用 (number).toString(10) 轉(zhuǎn)換為十進(jìn)制都為 22 復(fù)制代碼

          可使用 (number).toString(進(jìn)制) 將數(shù)字轉(zhuǎn)換為任意進(jìn)制的類型。


          字符串 → string

          JavaScript 一樣,字符串的值使用單引號(hào)或者雙引號(hào)包裹:

          let myName: string="編程三昧"; let myHomepage: string=`example.com/${myName}`; 復(fù)制代碼


          數(shù)組

          TypeScript 中定義數(shù)組的方式有兩種。

          第一種是元素類型后面接上 [],表示由此類型元素組成的一個(gè)數(shù)組:

          let arr: number[]=[1, 2, 3, 4]; // 如果在數(shù)組中加入其他元素會(huì)報(bào)錯(cuò) 復(fù)制代碼

          第二種是使用數(shù)組泛型定義數(shù)組:

          let arr1: any[]=[1, "2", 3, "4"]; // 這個(gè)數(shù)組中可以假如任意類型的元素 復(fù)制代碼


          元組 Tuple

          元組類型允許表示一個(gè)已知元素?cái)?shù)量和類型的數(shù)組,各元素的類型不必相同。

          let arr2:[number, string, number]=[1,"2",3]; // 若果寫成 [1,2,3] 會(huì)報(bào)錯(cuò) 復(fù)制代碼

          元素是嚴(yán)格規(guī)定了數(shù)組的長(zhǎng)度和每個(gè)位置的元素類型,并且在賦值時(shí)需要嚴(yán)格對(duì)應(yīng),否則會(huì)報(bào)錯(cuò)。


          枚舉

          enum類型是對(duì)JavaScript標(biāo)準(zhǔn)數(shù)據(jù)類型的一個(gè)補(bǔ)充。像C#等其它語言一樣,使用枚舉類型可以為一組數(shù)值賦予友好的名字。

          enum Color {Red, Green, Blue} let c: Color=Color.Green; 復(fù)制代碼

          默認(rèn)情況下,從0開始為元素編號(hào)。你也可以手動(dòng)地指定成員的數(shù)值。例如,我們將上面的例子改成從 1開始編號(hào):

          enum Color {Red=1, Green, Blue} let c: Color=Color.Green; 復(fù)制代碼

          或者,全部都采用手動(dòng)賦值:

          enum Color {Red=1, Green=2, Blue=4} let c: Color=Color.Green; 復(fù)制代碼

          枚舉類型提供的一個(gè)便利是你可以由枚舉的值得到它的名字。例如,我們知道數(shù)值為2,但是不確定它映射到Color里的哪個(gè)名字,我們可以查找相應(yīng)的名字:

          enum Color {Red=1, Green, Blue} let colorName: string=Color[2]; console.log(colorName); // 顯示'Green'因?yàn)樯厦娲a里它的值是2

          上一節(jié),我們已經(jīng)把gitlab、jenkins、harbor、k8s都已經(jīng)搭建好了,這一節(jié)我們來編寫jenkins的pipline將我們的服務(wù)通過jenkins完整的發(fā)布到k8s中。


          2、部署中間件

          將mysql、redis、es等部署到k8s之外 , 模擬用作線上獨(dú)立環(huán)境(至于線上你想把某些中間件部署到k8s內(nèi)部這個(gè)自行處理,本次重點(diǎn)是如何將go-zero開發(fā)的微服務(wù)部署到k8s集群內(nèi)部),這里我就直接使用項(xiàng)目下的docker-compose-env.yaml了,把所有依賴的第三方中間件環(huán)境直接安裝在srv-data.com(192.168.1.181)這臺(tái)服務(wù)器,前提是這臺(tái)服務(wù)器已經(jīng)安裝好docker、docker-compose。

          登陸到 192.168.1.181

          $ mkdir data && cd data && vim docker-compose.yml$ docker-compose up -d$ docker-compose ps #查看確認(rèn)


          3、獨(dú)立配置

          將每個(gè)服務(wù)的配置都獨(dú)立出來,統(tǒng)一放在一個(gè)git倉庫,這樣只給一個(gè)人線上倉庫的權(quán)限,如果線上配置有變直接修改這個(gè)倉庫的文件,在jenkins做cd的時(shí)候,會(huì)先拉取代碼再拉取對(duì)應(yīng)服務(wù)的配置自動(dòng)構(gòu)建,具體可以看后面的pipline。

          【問】為什么不用配置中心?

          1)修改db、redis等需要重啟服務(wù),但是有一些配置又不需要重啟服務(wù),運(yùn)維又要去記,記混了比較容易造成線上事故

          2)方便回滾。我們發(fā)新版本到線上,并且又改了新版本配置。這時(shí)候線上用戶反饋有問題,線上需要快速回滾的話,如果我們使用將文件構(gòu)建到鏡像中,直接使用k8s一行命令就可以將上一個(gè)版本代碼加配置直接回滾回來。如果使用了配置中心,回滾了代碼,還要將上個(gè)版本的配置去配置中心改回來,很麻煩。

          習(xí)西門子PLC的朋友們對(duì)于西門子的S7-PLCSIM軟件都不陌生,當(dāng)我們安裝了該軟件后,在STEP7或者博圖的面板中就多出了一個(gè)仿真的按鈕,點(diǎn)擊該按鈕,就會(huì)調(diào)出仿真軟件S7-PLCSIM軟件,將當(dāng)前的PLC項(xiàng)目下載進(jìn)去。啟動(dòng)該仿真PLC,就可以在線查看程序狀態(tài),并可以模擬各種條件,進(jìn)行PLC軟件的調(diào)試。

          S7-PLCSIM存在一個(gè)問題,它采用了內(nèi)部協(xié)議與STEP7或者博圖通訊,不能對(duì)外通訊,也就是說,外部的軟件不能像訪問真實(shí)的PLC一樣,訪問該仿真軟件。學(xué)習(xí)HMI編程、PLC通訊的朋友就只能購買硬件PLC一條路了嗎?

          在熱心網(wǎng)友紹興-胡克(969885519)的推薦和幫助下,本人嘗試了一個(gè)叫做NetToPLCsim的小免費(fèi)軟件,可以實(shí)現(xiàn)S7-PLCSIM與外部的以太網(wǎng)通訊。下面簡(jiǎn)單介紹一下使用的步驟:

          1、啟動(dòng)STEP7或者博圖軟件;

          2、用管理員權(quán)限打開NetToPLCsim軟件(暫不要配置),如果要求停用西門子的服務(wù),則點(diǎn)擊同意,以便獲取102端口的使用權(quán);(該步驟與手冊(cè)不同,是眾多網(wǎng)友實(shí)踐的經(jīng)驗(yàn))

          3、啟動(dòng)PLCSIM軟件,下載帶有以太網(wǎng)通訊的功能的PLC項(xiàng)目(帶有CP網(wǎng)卡,或者CPU自帶以太網(wǎng));

          4、在NetToPLCsim里點(diǎn)擊“Add”;

          5、在站點(diǎn)配置對(duì)話框里,點(diǎn)擊“Network IP Address”旁的“...”來選擇現(xiàn)有的網(wǎng)絡(luò),選擇一個(gè)將來訪問該P(yáng)LC的IP地址;

          6、點(diǎn)擊“Plssim IP Address”旁的“...”來選擇剛才下載的PLC地址;

          7、設(shè)置CPU的框架號(hào)和槽號(hào),注意與硬件配置要一致;

          8、關(guān)閉對(duì)話框,點(diǎn)擊“Start server”,確認(rèn)“Port 102 OK”;

          9、用外部軟件訪問該P(yáng)LC,進(jìn)行測(cè)試,注意選擇紅圈里的地址,而不是PLCSIM的地址:

          于PLC話題,很多電源工程師工作中會(huì)遇到不同的問題。其實(shí)找到問題的根源,才能對(duì)癥下藥。下面給大家分享幾篇不錯(cuò)的文章,供大家學(xué)習(xí)~


          200smart PLC 不同類型CPU區(qū)別

          本文介紹西門子S7-200smart PLC不同類型CPU的區(qū)別。

          西門子S7-200smart PLC 標(biāo)準(zhǔn)CPU的代碼一般為ST XX或者SR XX,其中ST/SR表示CPU自帶的數(shù)字量輸出形式,XX為20、30、40或者60,為CPU性能參數(shù)等級(jí)。

          1、SR和ST的區(qū)別

          ST可變?yōu)镾R,加中間繼電器即可,但是SR不能變?yōu)镾T,因?yàn)槔^電器達(dá)不到晶體管的開關(guān)速度。

          2、20、30、40、60的區(qū)別……

          查看原文:https://www.dianyuan.com/bbs/2689996.html



          S7-200smart PLC面板介紹

          本文初略介紹西門子S7-200smart PLC的面板及端口。

          1、PLC正面視圖

          圖 1為200 smart PLC ST20 CPU的正面視圖,其中圖中左側(cè)

          >>運(yùn)行狀態(tài)指示燈,含義如下;

          RUN:表示CPU處于運(yùn)行狀態(tài);

          STOP:表示CPU處于停止?fàn)顟B(tài);

          ERROR:表示CPU有錯(cuò)誤。

          >>中間是嵌入式安裝特定模塊的位置,拆開蓋板可以安裝一個(gè)可選器件/信號(hào)板(SB);

          >>DI輸入指示燈,表示數(shù)字量輸入狀態(tài),有輸入則亮;

          >>DO輸出指示燈,表示數(shù)字量輸出狀態(tài),有輸出則亮;

          >>485接口,用于串口通信,常用于連接觸摸屏或連接其他設(shè)備與之通信。

          打開接線端子蓋板,圖中右側(cè):

          >>上方分別是數(shù)字量輸入接口,和CPU的供電輸入接口;

          >>中間稍下方有個(gè)存儲(chǔ)卡的插口;

          >>下方分別是數(shù)字量輸出接口,和一個(gè)最大300mA的24V直流電輸出端子。

          2、PLC的俯視和側(cè)面視圖

          此款CPU帶一個(gè)網(wǎng)口,在PLC的上方。這個(gè)網(wǎng)口用處很大,可以連接觸摸屏、連接其他設(shè)備或連接上位機(jī)電腦并在HMI軟件上顯示和控制等,使用交換機(jī)可組網(wǎng)進(jìn)行多設(shè)備數(shù)據(jù)交換……

          查看原文:https://www.dianyuan.com/bbs/2689775.html



          S7-200smart PLC分享

          本文介紹什么是PLC。

          0、前言

          本系列的分享將會(huì)涉及以下內(nèi)容:

          S7-200 smart(主要),S7-300,S7-400,1200,1500 WINCC,觸摸屏 編程 數(shù)字量、模擬量處理、運(yùn)動(dòng)控制等 ……

          其中S7-300,S7-400,1200,1500的主要內(nèi)容預(yù)計(jì)將會(huì)在新開的其他系列文中描述。

          1、PLC的定義

          PLC, Programmable Logic Controller,可編程邏輯控制器。是種專門為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的數(shù)字運(yùn)算操作電子系統(tǒng)。它采用一種可編程的存儲(chǔ)器,在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,通過數(shù)字式或模擬式的輸入輸出來控制各種類型的機(jī)械設(shè)備或生產(chǎn)過程。

          2、PLC有什么特點(diǎn)

          可編程,可通過程序來控制端口;

          可執(zhí)行數(shù)學(xué)運(yùn)算、邏輯運(yùn)算、條件運(yùn)算(判斷),計(jì)時(shí)、計(jì)數(shù),順序控制等;

          支持?jǐn)?shù)字量、模擬量輸入、處理與輸出(配相應(yīng)模塊);

          可與其他設(shè)備通信,支持網(wǎng)口、串口等通信接口。

          3、PLC有什么優(yōu)勢(shì)

          可靠性高,適用于工業(yè)現(xiàn)場(chǎng)惡劣的環(huán)境,較強(qiáng)抗溫抗?jié)窨垢蓴_等。

          指令成熟,開發(fā)不算難。

          周邊部件配套成熟。常見的部件,如變頻器、驅(qū)動(dòng)器、觸摸屏等都支持與PLC集成,或者說主流PLC做到了能控制這些設(shè)備或與之通信。

          4、PLC的應(yīng)用

          5、小結(jié)

          PLC就是一種可以編程的控制器,實(shí)現(xiàn)采集外部輸入、控制輸出、與其他設(shè)備通信等功能,可執(zhí)行順序、定時(shí)、計(jì)算、判斷等任務(wù),可滿足工業(yè)現(xiàn)場(chǎng)控制的絕大部分場(chǎng)景需求……

          查看原文:https://www.dianyuan.com/bbs/2689763.html



          關(guān)于PLC810PG的PFC+LLC調(diào)試

          現(xiàn)在在做一款200W電源,選用PLC810PG,PFC有輸出 不過LLC不工作 不知道什么原因,希望高手解答!參數(shù):c=22nf ls=140uh lp=500uh ……

          查看原文:https://www.dianyuan.com/bbs/579511.html




          30個(gè)PLC編程實(shí)例,帶你從小白進(jìn)階電氣大神

          PLC在學(xué)習(xí)的過程中,除了需要掌握必備的基礎(chǔ)理論知識(shí)以外,更需要親身設(shè)計(jì)電路來實(shí)踐學(xué)習(xí)。剛開始學(xué)習(xí)PLC編程的時(shí)候,可以先從小的電路程序入手,由淺入深,先易后難的進(jìn)行學(xué)習(xí),今天我們就重點(diǎn)來看看基礎(chǔ)的PLC編程實(shí)例。

          未完繼續(xù)……

          查看原文:https://www.dianyuan.com/eestar/article-4202.html




          PLC是怎么練成的?

          作為觸摸屏的人機(jī)交互控制,大家會(huì)想到經(jīng)常用的平板,比如一些機(jī)器人控制,都是用平板來做人機(jī)交互,就是通過觸摸控制,機(jī)器人完成相應(yīng)的動(dòng)作,還有最最常見的自動(dòng)取款機(jī)等等,不過這些大部分都基于linux系統(tǒng)下通過GUI軟件來做圖形界面的,這次嘗試一下利用組態(tài)軟件來做人機(jī)交互,這個(gè)組態(tài)軟件在PLC控制當(dāng)中應(yīng)用最多的,看看組態(tài)軟件在DGUS屏上是怎么應(yīng)用的。

          最終的產(chǎn)品是mini-PLC

          一 、mini-PLC整體功能

          1. 整體電源采用24V開關(guān)電源供電
          2. 單片機(jī)型號(hào)為STM32F103ZE,100個(gè)引腳
          3. 通訊采用RS232和485,協(xié)議在27樓
          4. 采用串口轉(zhuǎn)以太網(wǎng)模塊連接電腦,上位機(jī)軟件實(shí)時(shí)監(jiān)控并控制,11路AD采樣輸入,都可以通過撥碼開關(guān)來控制,16路開關(guān)量輸入(監(jiān)控設(shè)備的開關(guān)狀態(tài)),17路開關(guān)輸出(通過繼電器控制,帶指示燈),EEPROM存儲(chǔ)一些設(shè)定參數(shù),模擬量DAC輸出

          二、整體軟件功能

          1. 使用了三個(gè)串口,第一個(gè)串口負(fù)責(zé)和迪文屏通信,第二個(gè)串口負(fù)責(zé)和串口轉(zhuǎn)以太網(wǎng)模塊通訊,第三個(gè)串口負(fù)責(zé)485通訊
          2. 使用了三個(gè)通用定時(shí)器中斷,滴答定時(shí)器中斷
          3. RTC時(shí)鐘
          4. AD和DA轉(zhuǎn)換
          5. 看門狗
          6. 采用嵌入式實(shí)時(shí)操作系統(tǒng)ucos2,多任務(wù)執(zhí)行

          既然是人機(jī)交互 ,光有上位機(jī)軟件是不行的,必須結(jié)合下位機(jī)才可以。

          這次是通過232串口和單片機(jī)通訊的,單片機(jī)采用STM32F103。

          準(zhǔn)備用這個(gè)7寸觸摸屏開開發(fā)

          DGUS 是迪文圖形應(yīng)用服務(wù)軟件的簡(jiǎn)稱,是基于K600+內(nèi)核迪文屏所設(shè)計(jì)的智慧型人機(jī)界面系統(tǒng)軟件。使用搭載DGUS軟件的迪文屏,可幫助用戶零代碼快速開發(fā)全圖形觸摸屏人機(jī)界面。

          與傳統(tǒng)的LCM通過時(shí)序或指 令控制顯示不同,DGUS屏采用直接變量驅(qū)動(dòng)顯示方式,所有的顯示和操作都是基于預(yù)先設(shè)置好的變量配置文件來工作的,整個(gè)開發(fā)過程通過PC軟件來設(shè)計(jì)完成觸控和變量配置文件。

          整體的功能挺多的

          軟件的基本操作,舉一個(gè)簡(jiǎn)單的例子。

          比如一個(gè)開和關(guān)按鈕,一個(gè)運(yùn)行狀態(tài)。

          我們觸摸開是,鍵值為1

          我們觸摸關(guān)時(shí),鍵值為0……

          查看原文:https://www.dianyuan.com/eestar/article-33.html


          更多精彩內(nèi)容,盡在電子星球

          https://www.dianyuan.com/eestar/

          PWM搞不定,讀完此文得心應(yīng)手

          快速入門PWM的技術(shù)難點(diǎn),從此開始!

          六篇PWM文章獻(xiàn)給2023年愛學(xué)習(xí)的你

          關(guān)于PWM,七篇文章幫你快速上手

          寶藏半導(dǎo)體技術(shù)文章合集,送你!


          主站蜘蛛池模板: 一区二区免费国产在线观看| 日韩电影一区二区| 中文字幕一区二区免费| 91精品国产一区二区三区左线 | 无码毛片视频一区二区本码| 日韩少妇无码一区二区三区| 日韩色视频一区二区三区亚洲| 精品女同一区二区三区免费站| 亚洲国产精品第一区二区 | 久久久久人妻精品一区二区三区| 国产精品视频一区二区噜噜| 亚洲啪啪综合AV一区| 日韩精品成人一区二区三区| 国产在线无码视频一区二区三区| 一区二区三区影院| 秋霞午夜一区二区| 日韩精品无码一区二区三区不卡 | AV怡红院一区二区三区| 一区二区三区在线| 国产亚洲日韩一区二区三区| 国产成人久久精品一区二区三区| 青青青国产精品一区二区| 无码人妻精品一区二区三区蜜桃 | 午夜福利国产一区二区| 国产精品免费大片一区二区| 国产裸体舞一区二区三区| 亚洲国产专区一区| 日本一区精品久久久久影院| 国产亚洲综合一区柠檬导航 | 国产一区二区三区无码免费| 精品女同一区二区| 黑人大战亚洲人精品一区| 精品无码人妻一区二区免费蜜桃| 在线观看一区二区三区av| 福利电影一区二区| 内射女校花一区二区三区| 亚洲宅男精品一区在线观看| 日韩精品一区二区三区中文3d| 国产精品免费一区二区三区| 人妻少妇精品视频一区二区三区| 怡红院一区二区三区|