电子开发 | 基础入门 | 电路原理图 | 婵⿴鍨伴懜浼村炊閹呮澖濞撴熬鎷� | PLC闁糕晞娅i、锟�   闁靛棗锕ら々褔寮稿⿰鍐╃仒婵炲棎鍨哄﹢鎵博濞嗘瑧绀夐悹鍥敱鐎碉拷 Ctrl+D 闁归潧顑呮慨鈺呭绩閹増顥戦柨娑楃劍閸斿懐鎷姀鈥充憾闁汇劌瀚弫顕€骞愭担纰樺亾閿燂拷濞戞挴鍋撻悹褍鍢查鐔哥▕閻樿京顏遍悹褏鏌夌换妯侯潰閵夘垳绀夐柣銏ゆ涧閻℃瑥顕i埀顒勫矗閹寸姴绔炬繛鍡愬灱缁诲骞冮…鎺旂<.

电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册

闁宠棄鎳愰弫鍝ユ崉椤栨艾褰嗙€殿喖绻戞晶婊堝礃瀹€瀣闁哄牃鍋撻柡鍌涘婢ф濡存繝鍕毄閻庢稒鍔楅弫鍝ユ崉椤栨艾褰嗙€殿喖绻楅鍝ョ不濡も偓濞呮帡濡寸€e墎绀夐柣顫祷閻箖宕楅鈧槐锟犲蓟閵夘煈鍤勯柟闈涱儏閸烇拷 闁活澀绲婚惌楣冨礂椤掆偓缁憋紕鎷嬮敍鍕毈闁革絻鍔婇埀顒佸姉閺佸摜鈧稒鍔掔划鐘崇▔濮橆偅鐪介柛娑櫭换鈧璺烘处婢ф粓宕樼仦鐑╁亾閿燂拷
闁宠棄妫楀畷鍕緞閳轰緡鍔呭ù鍏艰壘瀹曠喖鎮ч崶銊︾皻閻庡湱鍋樼欢锟�100 c閻犲浂鍙€閳伙拷 chm闁哄秶鍘х槐锟犲Υ閸屾繄銈柡鍌涚懃閸炲鈧湱顢婇娑氱磼閸☆厾绀夐悷鏇炴濞插﹥绗熺€n亞鎽嶅鑸电啲缁辨繈宕橀崨顓у晣妤犵偠锟ラ埀顒佸姉閺佸摜鈧稒鍔掔划鐘崇▔濮橆偅鐪介柛娑櫭换鈧璺烘处婢ф粓宕樼仦鐑╁亾閿燂拷
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> PLC基础入门教程 >> 正文

PLC通信入门教程:通信从来都不难,就是几个0和1

作者:佚名    文章来源:本站原创    点击数:1975    更新时间:2023/4/9

这一节介绍PLC的数据通信,数据通信在PLC的学习中是属于比较高级的应用,对于初学者来说觉得还是有一定的难度,许多朋友一接触通信就感觉头大,各种的云山雾罩,想要学习却又无从下手。其实PLC的数据通信并没有大家想的那么难学,你只要把通信的基础原理弄明白了,不管什么样的通讯很容易就能学会,因为绝大数的通信本质都是一样的,都是一堆0和1,。下面我就以图片加文字的方式,从通信最基础的知识给大家讲起。

 

图1,这是一张PLC和各种现场设备的通信示意图,通信的组合方式有许多种,可以是1对1,1对多,也可以多对多。这些通信的双方或多方虽然长的千奇百怪各不相同,但是它们都要有这么几个共同点。

1,都要有一个或多个通信端口。

2,相同的通信协议。

3, 相同的波特率,等等,这些会在以后讲解。

再看图2,PLC的通信原理就和我们人类的对话是一样的,都是你问我答,或我问你答。只不过我们用的是汉语对话,而PLC用的是PLC和设备能听懂的语言进行对话的。那么PLC是怎么说话的?说的又是什么呢?接着往下看。

图3,就是PLC正在和外部设备进行对话,它对话的方式就是,控制通讯端口的输出电压。当想要说1时它就输出一个高电压 5V,当想要说0时它就输出一个低电压0V。这样它就能够说出无数的0和1。

这就是PLC说话的方式,并且只能说0和1,但这对于PLC通信来说已经够了,因为我们的通信设备也都只认识0和1。好了,有了共同的语言它们就可以进行交流了。

图4,就是PLC和变频器的1对1的通信示意图,PLC通过通信端口把输出电压变化8次,就能输出8个0或1,分别是10110101。因为变频器的通信端口和PLC的通信端口是连接在一起的,所以当PLC的通信端口电压变化时,变频器的通信端口就能检测到电压的变化。它就能知道PLC给它发送的是0还是1,这样PLC让电压变化8次以后,变频器就能收到和PLC发生的一样的10110101这一组数据。

那么变频器怎么知道它接收的这一组数据,代表的是什么意思呢?请看下图。本节的重点。

图5,是数据通信的格式,这是外国人在发明通讯时就规定好的,我们必须按这个格式发送数据。这个格式就是“帧”,我们进行通信时最少要发送一个“帧”。不能发送半“帧”,那样通信就会失败。

1“帧”等于12个0或1,也就是说PLC通信端口的高低电压要变化12次,才能完成1“帧”。(注:也有11次或10次为1帧的,原理一样,这里只讲12次为1帧的)。下面我们看一下这一“帧”是怎么组成的。

A,如图5帧的第一位叫起始位,顾名思义,就是告诉设备我要开始发送数据了,注意这一位必须是0,也就是通信端口要输出低电压。

B,帧的第二位至第九位叫数据位,这就我们要传送的数据,共8个位。也就是说通信端口的高低电压要变化8次。也就是说可以传送二进制0000 0000--1111 1111之间的任何一个数,用十进制表示就是0--255之间的任何一个数。我们以前讲过8个位等于1个字节,也就是说1“帧”最多只能传送1个字节数据。

C,帧的第十位叫奇偶校验位,这一位可以是0,也可以是1。这一位的作用是对前面的8个数据位中是1的位,做一个简单的奇偶数的校验。比如8个数据位要传送的是01001101这个数据,这个数据里面是1的位共有4个,那么4就是一个偶数,我们的奇偶校验位,这一位就是0,通讯端口就要输出低电压。如果8个数据位要传送的是11001101这个数据,这个数据里面是1的位共有5个,那么5就是一个奇数,我们的奇偶校验位,这一位就是1,通讯端口就要输出高电压。有了这个奇偶校验位,当我们在传送数据时,如果因为各种原因的干扰而破坏了真正的数据时,接收端的设备就可以通过查询“帧”中的奇偶校验位,来判断接收的数据正确与否。

D,帧的第十一位和十二位叫停止位,就是告诉设备数据发送完成了,注意这两位必须是1,也就是通信端口要输出两次高电压。

E, 空闲位,它不算在“帧”中,只要不发送数据了,也就是停止位以后都是空闲位,空闲位都是1,也就是通信端口一直输出高电压。直到有起始位。

这就是数据通信最小的基本单位“帧”的组成和作用。总结一下,当PLC要发送数据时,通讯端口首先输出低电压,也就是起始位为0。然后再根据要传送的数据使端口输出高低电压共8次,也就是数据位。然后再计算出奇偶校验位,输出相应的电压。接着就输出停止位,这样1“帧”的通讯就完成了。

图6,是一个例子,它演示的是PLC把十进制的181这个数传送给另一个设备。我们知道十进制的181转换成二进制就是1011 0101(怎么转换看我以前的讲解,这里不再重复),然后通过一个帧把它发送出去。这个例子如果你能看明白,说明这一节的内容你已经掌握了。

另:如果你觉得讲的凑合还行的话,可以点击下面的赞赏哈哈,当点写作的动力吧,您随意。不赞赏也无妨,有了好作品还是会和大家一起分享。我们下节再见。


Tags:通讯,PLC通讯,通信,MODBUS  
责任编辑:admin
相关文章列表
弱电工程RS485总线_RS485布线安装注意事项_RS485常见的故障与解决
学PLC通讯入门:波特率,通信协议,通信端口别再分不清楚了
影响人机界面与PLC通信速度的四个因素,关系PLC通讯速度几个方面
Modbus超时时间设置,通讯延迟,通讯滞后问题与程序轮询的关系
变频器采用Modbus通讯延迟,有什么因素导致变频器给定频率后很久
Modbus测试工具与控件介绍
RS485接线方式,现场总线不通怎么排查故障,RS485的A、B端可以短接
昆仑通态(MCGS)与 S7-200 SMART以太网通讯
西门子plc  变频器端子启停与通信设定频率详解(附梯形图程序)
西门子plc之间的通讯_两台西门子S7-200 SMART PLC如何通过Modbus
控制字、状态字傻傻分不清楚,今天它来了_变频器与plc通讯
西门子plc S7-200smart modbus rtu 轮询_Step7软件的使用
西门子S7-200 Smart plc的Modbus RTU库通讯轮询实例
西门子plc S7-200 SMART与丹佛斯变频器之间Modbus通信
西门子plc S7-200 SMART与变频器MODBUS-RTU通信例程
PLC控制伺服电机运动的完整案例(PLC设置伺服驱动参数)_ 丝杠运
MODBUS常用功能码
西门子S7-200 plc SMART与英威腾变频器通信的方法 modbus
西门子plc S7-200smart 与台达变频器通讯Modbus梯形图编程实例
【ModBus】modbus之poll/slave工具使用教程(3)
modbus poll 使用教程  Modbus通讯
西门子plc S7-200SMART通过MODBUS通信控制变频器启停如何看电流频
深度剖析西门子PLC的开放式TCP通信梯形图 TCP通讯
触摸屏与PLC之间无线通讯步骤详解,PLC与触摸屏通讯
使用西门子plc的Modbus通讯 串口调试助手与S7-200SMART PLC从站通
西门子PLC串口通讯方法 RS485 串口通讯
西门子S7-200PLC ModbusTCP通讯,ModScan32使用
Modbus通讯简单测试—Modscan32使用简介
Modbus Scan32模拟软件使用,Modscan32使用教程
上位机和下位机的概念,理解如何实现PC从PLC中读取数据?PLC通讯
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
    没有任何评论
推荐文章
闁汇垽娼ч悺娆忣嚕閳ь剟宕i幋鐘电Ч闁挎稒纰嶉惇褰掓⒖閸℃瑦鍋呴柛姘墕閹洨鐚鹃懡銈嗘毄閻庢稒鍔曢崺妤佹媴濠娾偓缁楀矂鎮芥担鍐唴闁搞儱澧藉▓鎴犵磾閹寸姷褰查柨娑橆唹lc鐎规悶鍎茬敮鍫曞箮閳ь剟寮甸敓锟�,婵☆垽绱曢弫鎼佸极閹殿喗鏆╅柣顓滃劥閻︼拷,闁告娲滄晶鏍嫉缁″膊A缂佹稑顦遍悺鎴︽晬娴h棄鐤柦鈧崘顏呮毄閻犱警鍨板ù妯肩磾閹寸姷褰茬紒顔藉劤瀹曟洟鏁嶇仦鑹扮鐎规悶鍎抽埢鑲╂暜閸繂鐏¢梺顐ゅС閻滎垶宕愮粭琛″亾閸屾侗鍋ㄩ弶鈺侀閸櫻冣枖閵娿儰绨冲ǎ鍥b偓鍐插絾濞村吋顨呰ぐ鍧楁晬濮樿鲸鏆╅悗娑欏姇缁辨垿宕i幋鐘电Ч闁挎冻鎷�
最新推荐
閻犙冨閺嬶繝宕犻崨顒傜憮閺夌儑鎷�
 [閸楁洜澧栭張楦跨カ閺傦拷]閸椾礁銇夌€涳缚绱伴崡鏇犲閺堝搫鐤勬笟锟�100 c鐠囷拷
 [鏉烆垯娆㈢猾锟�]娑撳褰礟LC鐎涳缚绡勬禒璺ㄦ埂鏉烆垯娆X-TR
 [閻絻鐭炬禒璺ㄦ埂鐠佹崘顓�]LM324鏉╂劖鏂�4~20mA鏉烇拷1~5V閻㈠灚绁�
 [閻絻鐭炬禒璺ㄦ埂鐠佹崘顓�]LM386妞圭粯鐎担鎾诲閸忓顥撻弨鎯с亣閸c劌甯�
 [閻絻鐭炬禒璺ㄦ埂鐠佹崘顓�]936閻掑﹤褰撮悽浣冪熅閸樼喓鎮婇崶锟�
 [閸楁洜澧栭張楦跨カ閺傦拷]鐡掑懎锛愬▔銏$ゴ鐠猴拷+濞撯晛瀹�+閹躲儴顒熼惃鍕礋
 [闁氨鏁ら悽闈涚摍鐠佹崘顓告潪顖欐]S7-200PLC閻ㄥ嫪璞㈤惇鐔昏拫娴狅拷 S7_2
 [鏉烆垯娆㈢猾锟�]S7-200鎼存挻鏋冩禒璁圭礄閸忣煉绱�,STEP7
 [鏉烆垯娆㈢猾锟�]ModbusPoll閸滃odbusSalve閸忥拷
 [鏉烆垯娆㈢猾锟�]STEP7濡剝瀚欓柌蹇斿瘹娴犮倕绨� Smart_
 [鏉烆垯娆㈢猾锟�]Modbus鐠嬪啳鐦划鍓т紥 v1.024 缂侊拷
 [鏉烆垯娆㈢猾锟�]Modscan32閸滃odsim32,modb
 [閻絻鐭炬禒璺ㄦ埂鐠佹崘顓�]89c51閸忓鐝涢弬閫涜雹閻噦绱檖rotues
 [閻絻鐭炬禒璺ㄦ埂鐠佹崘顓�]娑撳洤鍕鹃崢鍞抮otues娴犺法婀$粙瀣碍濠ф劗鐖�
 [閻絻鐭炬禒璺ㄦ埂鐠佹崘顓�]51閸楁洜澧栭張鍝勫坊缁嬶拷 protues娴犺法婀�
闁哄牃鍋撻柡鍌滃閺嬪啰绮╅敓锟�
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询