请教一下,CP1H-XAPLC模拟量4一20mA输入,对应10t的称(10000Kg)怎样编程? 欧姆龙CP1H模拟量输入输出梯形图怎样编程,为什么检测不到输...
\u6b27\u59c6\u9f99cp1h\u2014xa40\u5185\u7f6e\u6a21\u62df\u91cf\u7684PLC\uff0c\u628a4-20\u6beb\u5b89\u7684\u6a21\u62df\u91cf \uff0c\u600e\u6837\u5199\u7a0b\u5e8f\uff1f\u53f0\u8fbe\u7684\u4e0d\u6e05\u695a\uff0c\u5e38\u7528\u7684PLC\u6bd4\u5982\u6b27\u59c6\u9f99\u8fd9\u4e9b\u6a21\u62df\u91cf\u8f93\u5165\u672c\u6765\u5c31\u5e26\u5e73\u5747\u5316\u5904\u7406\uff0c\u52fe\u4e0a\u5c31\u884c\u4e0d\u7528\u7f16\u7a0b\uff0c\u53ef\u4ee5\u770b\u770b\u53f0\u8fbe\u7684\u6709\u6ca1\u8fd9\u4e2a\u529f\u80fd\u3002\u5982\u679c\u6ca1\u6709\u5c31\u53ea\u80fd\u4ece\u7a0b\u5e8f\u4e2d\u5165\u624b\u4e86\uff0c
CP1H-NA\u7684\u5427\uff1f
200\u662f\u7b2c\u4e00\u4e2a\u6a21\u62df\u91cf\u8f93\u5165\u901a\u9053\uff0c\u6570\u503c\u4e3a0\uff0c\u68c0\u67e5\u4ee5\u4e0b\u51e0\u70b9
1\u3001PLC\u8bbe\u7f6e\u4e2d\u662f\u5426\u52fe\u9009\u6253\u5f00\u4e86\u7b2c\u4e00\u4e2a\u901a\u9053\uff0c\u5e76\u4e14\u9009\u62e9\u4e86\u8f93\u5165\u65b9\u5f0f\uff080-5V 4-20ma\u7b49\uff09
2\u3001\u53c2\u6570\u4e0b\u8f7d\u5230PLC\u540e \u662f\u5426\u91cd\u65b0\u4e0a\u7535
3\u3001\u5916\u90e8\u63a5\u7ebf\u662f\u5426\u6b63\u786e\uff0c\u7535\u538b\u8f93\u5165\u7684\u8bdd\uff0c\u76f4\u63a5V\u548cCOM\u5c31\u884c\uff0c\u5982\u679c\u662f\u7535\u6d41\u8f93\u5165\u7684\u8bdd \u9700\u8981\u628a\u7b2c\u4e00\u4e2a\u901a\u9053\u7684V\u548cI\u77ed\u63a5\u3002
\u8f93\u51fa\u901a\u9053\u7684\u68c0\u6d4b\u65b9\u6cd5\uff0c\u9996\u5148\u8bbe\u7f6e\u597dPLC\u53c2\u6570\uff0c \u76f4\u63a5\u5f80210\u91cc\u5199\u4e2a\u6570\u503c\uff0c\u7528\u4e07\u7528\u8868\u91cf \u8f93\u51fa\u4e24\u7aef
首先,你需要的PLC中去设定需要的量程,以及对应的分辨率:
1、如果你使用内建的AD输入,那么对应的模拟量输入地址就是:200CH~203CH
例如如果使用AD0的话,对应的模拟量输入值就保存在200CH中。
2、如果你使用扩展的模拟量输入模块,例如CPM1A-AD041,那么需要首先将模块设定参数写入模块的输出地址中,然后从模块的输入地址读取测量值。
然后,可以通过CP1H带有的SCL指令进行输入线性化。
需要将转换前后的值D100~D103分别代表:
D100:转换后的A点值(BCD码),因为转换后对应0吨,所以这里设为0
D101:转换前的A点值,一样设为0
D102:转换后的B点值(BCD码),因为你要对应10吨,所以这里设为10
D103:转换前的B点值,因为20mA对应于模拟量的输入值6000(如果前面设定的时候选择12000,请这里改为12000)
调用SCL指令,将通道200的模拟量采集值经过SCL指令转换为0~10吨的BCD码
如果你要提高精度,可以使用功能块来自定义一个SCL指令,这样你可以在功能块中使用ST语言方便的输入线性转换公式。
然后在主程序中调用:
不过由于CP1H不支持直接输入浮点数常量,但是你可以直接在内存里对浮点数据进行输入或者编程调用FLT指令来进行转换。
最后,如果仅仅是为了显示给用户看工程量的话,那么许多上位机包括触摸屏都有线性转换的功能,你可以直接在上位机里做,从而省却了PLC中的编程。
急的话,找东训老师问下,他们很有这些经验的,希望能帮到你😊
绛旓細1銆佸鏋滀綘浣跨敤鍐呭缓鐨凙D杈撳叆锛岄偅涔堝搴旂殑妯℃嫙閲忚緭鍏ュ湴鍧灏辨槸锛200CH锝203CH 渚嬪濡傛灉浣跨敤AD0鐨勮瘽锛屽搴旂殑妯℃嫙閲忚緭鍏ュ煎氨淇濆瓨鍦200CH涓2銆佸鏋滀綘浣跨敤鎵╁睍鐨勬ā鎷熼噺杈撳叆妯″潡锛屼緥濡侰PM1A-AD041锛岄偅涔堥渶瑕侀鍏堝皢妯″潡璁惧畾鍙傛暟鍐欏叆妯″潡鐨勮緭鍑哄湴鍧涓紝鐒跺悗浠庢ā鍧楃殑杈撳叆鍦板潃璇诲彇娴嬮噺鍊笺傜劧鍚庯紝鍙互閫氳繃CP1H甯︽湁鐨凷...
绛旓細cp1h-XA PLC甯﹀唴缃ā鎷熼噺锛屽洓璺緭鍏ワ紝浜岃矾杈撳嚭銆俢p1h-X PLC甯︽棤鍐呯疆妯℃嫙閲忋
绛旓細CP1H鐨娆у榫PLC鏄帴瑙﹀櫒鍨婸LC锛屽鏋滀綘鐨勮緭鍑虹殑COM绔帴鐨勬槸0V閭d箞PLC杈撳嚭鐐癸紙灏辨槸Y锛夎緭鍑虹殑鐢靛帇鏃禣V 閭d箞浣犵數纾侀榾鐨勪竴澶存帴杈撳嚭绔 涓澶存帴24V灏卞彲浠 濡傛灉杈撳嚭鐨凜OM娈垫帴24V 閭d箞鐢电闃鐨勫彟涓绔氨鎺0V COM缁忓父鎺ョ殑鏄24V
绛旓細杩欎釜闂姣旇緝绠鍗曪紝蹇呴』鍜屽閮ㄤ汉鏈虹晫闈㈤厤鍚堜娇鐢紝棣栧厛瑕佺敤瑙︽懜灞忕殑涓涓湴鍧娓呴浂绱娴侀噺銆傜劧鍚庡湪鍋氫竴涓畾鏃跺櫒锛屾垨鑰呯敤绯荤粺鑷繁鐨勮鏃惰剦鍐诧紝鍦ㄨ瀹氱殑鏃堕棿鍔犱竴鎿嶄綔銆傚墠鎻愯繕鏈夊氨鏄鎶婁綘闇瑕佺殑娴侀噺鎸夌収浣犵殑瀹氭椂鍛ㄦ湡杩涜鍒嗚В銆
绛旓細浣跨敤MOV 鎸囦护锛屽皢浣犻渶瑕佷紶鐨勫肩粰鍦板潃210鍗冲彲銆傚涓嬪浘锛
绛旓細2銆佹晠闅滃師鍥狅細锛1锛夌數姹犱娇鐢ㄦ椂闂磋繃闀匡紝鐢甸噺涓嶈冻锛涳紙2锛変骇鍝佷娇鐢ㄧ幆澧冧笉鑹紝鐢垫睜婕忔恫鎹熷潖锛涳紙3锛夌數姹犳湭鍙潬瀹夎锛涳紙4锛夌數姹犱緵鐢佃嚦鏁版嵁鍐呭瓨鑺墖锛岀敱浜庡瓨鏀炬垨浣跨敤鐜涓嶈壇閫犳垚鏁版嵁鍐呭瓨鑺墖鑵愯殌锛屾垨鐢变簬闈欑數鎴栫數纾佸共鎵伴犳垚鑺墖鎹熷潖锛屽鑷寸數姹犵數閲忔秷鑰楄繃蹇3銆佽В鍐虫柟妗堬細鏇存崲鐢垫睜鎴栬呭皢鐢垫睜鎷斿嚭閲嶆柊瀹夎鍗冲彲瑙e喅...
绛旓細杩欐槸CP1H鐨凱LC涓殑绋嬪簭锛屽洜CP1HXA鐨凱LC甯︽湁4璺疉D杈撳叆鍜2璺暟DA杈撳嚭锛岃宮ov #1 200涓殑200鍙槸DA鐨勭涓涓氶亾锛岃繖涓よ鎸囦护鏄DA鐨勭涓涓氶亾杩涜鐩稿簲鐨勬帶鍒躲
绛旓細鎵撶數璇濈粰omron鍏徃瀹㈡湇闂涓嬶紝鎴栧埌浠g悊鍟嗛偅閲屼拱涓偍瀛樺崱锛屾妸婧愮▼搴忔竻闄ゃ
绛旓細CIF11鏄氳妯″潡缁勪欢锛岃鍦CP1H涓婁换鎰忎竴涓氳绔彛涓婏紝鍦PLC璁剧疆涓缃浉搴旂鍙g殑閫氳閫熺巼锛屾暟鎹牸寮忕瓑锛堜笌浣犵殑鎵瑕侀氳鐨勮澶囦竴鑷达級銆侰IF11鏄敤浜嶳S232杞485,422绛夐氫俊鍗忚鐨勬ā鍧楋紝涓嶇敤鍗曠嫭鍐欓氳绋嬪簭銆
绛旓細1.PLC閫夌敤RS232C閫氳 MD204L 2鑴氭帴PLC渚2鑴 MD204L 3鑴氭帴PLC渚3鑴 MD204L 5鑴氭帴PLC渚9鑴 2.PLC閫夌敤RS485閫氳 MD204L 1鑴氱煭鎺9鑴氬啀鎺LC渚DB+鍜孲DB+ MD204L 6鑴氱煭鎺8鑴氬啀鎺LC渚DA-鍜孯DA- MD204L 5鑴氭帴PLC渚G TP200杞欢璁剧疆锛歅LC绫诲瀷 CP1H 閫氳鍙g被鍨嬶紙閫夐」锛 RS...