❶ 瑗块棬瀛怭LC S7-200妯℃嫙閲忚緭鍏ユ庝箞缂栫▼锛
鍦ㄨタ闂ㄥ瓙PLC S7-200涓锛屽勭悊妯℃嫙閲忚緭鍏(SI)鍜孉/D杞鎹㈡秹鍙婄殑缂栫▼鎶宸х浉瀵圭洿鎺ャ傚綋妯℃嫙淇″彿锛堜緥濡4-20mA锛夐氲繃A/D杞鎹㈠櫒杞鎹㈠悗锛屽叾鏁板艰寖锲村彉涓箧0-Dm锛屼緥濡*00-32000銆傝繖涓杩囩▼瀹炶川涓婃槸绾挎ф椠灏勶纴鍙浠ラ氲繃鏁板﹀叕寮忔潵鎻忚堪銆
棣栧厛锛屽亣璁炬ā𨰾熶俊鍙禀涓峣/D杞鎹㈠悗镄勬暟鍊糄涔嬮棿瀛桦湪绾挎у叧绯伙纴鍙浠ョ敤鍏寮廇 = (D - D0) * (Am - A0) / (Dm - D0) + A0𨱒ヨ〃绀恒傝繖涓鍏寮忓厑璁告牴鎹瓺鍊艰$畻鍑虹浉搴旂殑妯℃嫙淇″彿A銆
阃嗗悜杞鎹锛屽嵆浠峣鍒瘅镄勮浆鎹锛屽彲浠ラ氲繃D = (A - A0) * (Dm - D0) / (Am - A0) + D0瀹炵幇銆备緥濡傦纴鑻S7-200镄𪞝IW0妯℃嫙杈揿叆瀵瑰簲4-20mA锛孉0=4, Am=20, D0=*00, Dm=32000锛屽綋AIW0镄勫间负12800镞讹纴阃氲繃鍏寮忚$畻鍙寰楁ā𨰾熶俊鍙禀镄勫间负8mA锛屽嵆*(00*16/25600) + 4銆
鍦ㄧ紪绋嬫椂锛岄渶瑕佹牴鎹瀹为檯镄勬ā𨰾熼噺锣冨洿鍜孉/D杞鎹㈠櫒镄勯厤缃锛屽嗳纭鍦板簲鐢ㄨ繖浜涘叕寮忥纴纭淇濇ā𨰾熼噺镄勫嗳纭杞鎹㈠拰澶勭悊銆
❷ 西门子PLC S7-200模拟量输入怎么编程
模拟量值和A/D转换值的转换
假设模拟量的标准电信号是A0—Am(如:4—20mA),A/D转换后数值为D0
—Dm(如:*00—32000),设模拟量的标准电信号是A,A/D转换后的相应数值
为D,由于是线性关系,函数关系A=f(D)可以表示为数学方程:
A=(D-D0)×(Am-A0)/(Dm-D0)+A0。
根据该方程式,可以方便地根据D值计算出A值。将该方程式逆变换,得出
函数关系D=f(A)可以表示为数学方程:
D=(A-A0)×(Dm-D0)/(Am-A0)+D0。
具体举一个实例,以S7-200和4—20mA为例,经A/D转换后,我们得到的数值是*00—32000,即A0=4,Am=20,D0=*00,Dm=32000,代入公式,得
出:A=(D-*00)×(20-4)/(32000-*00)+4。
假设该模拟量与AIW0对应,则当AIW0的值为12800时,相应的模拟电信号
是*00×16/25600+4=8mA。