西门子plc之间的通讯是怎么完成的。

Wedding Bus 官方 2024-05-29 09:46:47
最佳回答
s7-200通信最经济的方式就是采用ppi协议和自由口通信协议。对于s7-200之间进行通信,ppi协议又更适合——它比自由口通信的编程更简单!下面就对这个ppi通信进行说明——以2台s7-200通信为例,做一个实例。 设备配置:1台s7-200 cpu 226cn的plc、 1台s7-200 cpu 224xp的plc 硬件连接:原则上需要配备1条紫色的profibus电缆、2个黑色的profibus-dp接头。如果需要在plc通信时对所有在线的plc进行监控/编程操作而不占用另外的通信口(也就是说,假如所有plc用端口prot1进行ppi通信,而现在要对所有plc依次编程/监控,但又不想占用这些plc的端口prot0——端口prot0可能已作它用),那么必须在其中1台plc采用带编程口的profibus-dp接头。所以说,带编程口的profibus-dp接头在整个网络中只需要一个就可以了。这样,也就可以在某一台plc处对在网的其它plc进行编程/监控。 引脚分配: ........s7--200 cpu上的通讯端口是符合欧洲标准en 50170中profibus标准的rs--485兼容9针d型连接器。下表列出了为通讯端口提供物理连接的连接器,并描述了通讯端口的针脚分配。下面是s7-200的通信接口——d型9孔母头的引脚定义。网络电缆的偏压电阻和终端电阻 为了能够把多个设备很容易地连接到网络中,西门子公司提供两种网络连接器:一种标准网络连接器(引脚分配如表7-7所示)和一种带编程接口的连接器,后者允许您在不影响现有网络连接的情况下,再连接一个编程站或者一个hmi设备到网络中。带编程接口的连接器将s7--200的所有信号(包括电源引脚)传到编程接口。这种连接器对于那些从s7--200取电源的设备(例如td200)尤为有用。两种连接器都有两组螺钉连接端子,可以用来连接输入连接电缆和输出连接电缆。两种连接器也都有网络偏置和终端匹配的选择开关。典型的网络连接器偏置和终端如图所示: ........处于中间节点的从站在不工作时可以断电。 profibus电缆的接法 ........profibus电缆,紫色,只有两根线在里面,一根红的一根绿的,然后外面有屏蔽层,接线的时候,要把屏蔽层接好,不能和里面的电线接触到,要分清楚进去的和出去的线分别是哪个,假如是一串的,就是一根总线下去,中间不断地接入分站,这个是很常用的方法,在总线的两头的两个接头,线都要接在进去的那个孔里,不能是出的那个孔,然后这两个两头的接头,要把它们的开关置为on状态,这时候就只有进去的那个接线是通的,而出去的那个接线是断的,其余中间的接头,都置为off,它们的进出两个接线都是通的(我觉得德国人真的是和我们的思维不同,我觉得应该是off表示关闭吧,他偏设置on为关闭,搞不懂)。这就是线的接法,接好了线以后呢,还要用万用表量一量,看这个线是不是通的。假如你这根线上只有一个接头,你量它的收发两个针上面的电阻值,假如是220欧姆,那么就是对的,假如你这根线已经做好了,连了一串的接口,你就要从一端开始逐个检查了。第一个单独接线的接口,是on状态,然后你把邻近的第一个接口的开关也置为on,那么这个接口以后的部分就断了(出口的线已经被关掉了啊~)现在测最边上,就是单线接的那个接口,之后的东西一直都是测这个接口,测它的收发两个针,和刚才一样,假如电阻是110欧姆(被并联了),那么这段线路就是通的,然后把中间刚才那个改动为on的接口改回到off,然后是下一个接口改为on,。。。。。。就这么测下去,哪个的电阻不是110欧姆了,就是那一段的线路出问题了。 ........profibus网络电缆(西门子产品号:6xv1 830-0eh10),波特率为100kbps以下时也可使用普通双绞线(截面积不小0.22平方毫米)。 原则上绿色接rs485信号负(对应profibus接头的a1)、红色接rs485信号正(对应profibus接头的b1)。当然,统一反着接也可以——绿色接rs485信号正(对应profibus接头的b1)、红色接rs485信号负(对应profibus接头的a1)。不要交叉就行。 profibus-dp现场总线电缆电缆:用于siemens公司支持的profibus-dp总线系统。 ●能够对应12mbps的高速传送,充分发挥profibus-dp的功能。 ●铝箔pet带和高密度编织的双层屏蔽使抗干扰性能出色,通信的传送质量稳定。 ●护套使用了柔软性和耐油、耐热性能良好的无铅聚**混合物。 ●护套的颜色以紫色(ral001)为标准色。 ........德国lapp unitronico bus l2/fip:实心裸铜丝导体,2芯绞合成对,芯线颜色为红+绿。 铝箔屏蔽后加裸铜丝编织,pvc外护套,阻燃,符合vde 0472第804部份,b类试验(iec 332.1),紫色(ral4001)。 ........传输速率决定允许的总线电缆最大长度如下: profibus-dp 1.5mbit/s=最长200m (simatic网) 12.0mbit/s=最长100m 工厂通讯处理层 1.0mbit/s=最长200m 2.5mbit/s=最长200m ........上述参数适用于profibus-dp及profibus—fms总线电缆。 ........国产普通屏蔽电缆也可以替代profibus电缆,没有问题,实践证明是可以用的。这样说吧,使用是没有问题的,但是是要有些请提条件的,比如西门子给出的多大速率下对应多大的通讯距离,西门子dp电缆没有问题,但是国产屏蔽电缆就有可能不能用到这么长的通讯距离。要选用质量好的国产屏蔽电缆。 ........为了保证信号的稳定要在dp网络的两端接电阻,3和8脚接220电阻,3和vp引脚接390电阻,8脚和dgnd脚接390电阻。如果有rs485连接器,就不用自己加终端电阻,rs485连接器中已经自带终端电阻了。 .......国产屏蔽电缆抗干扰的能力应该要若一些,如果是电磁环境很差的地方,例如有交交变频系统等,建议使用profibus-dp电缆。比较重要的系统中,对通讯安全非常严格的话,建议还是使用西门子的profibus-dp电缆。 ........上面是官方提到的硬件连接方式, 在实际中,我们可能因为使用情况不同(临时使用、实验使用、同一个电控柜内使用等),手边没有现成的profibus电缆和profibus-dp接头。那么,在这种情况下就需要自己制作了。下面就简单说一下制作方法: 1、不带编程口的通信线制作: ........有多少个plc就买多少个d型9针**,然后买需要长度的profibus电缆(实在没有,买屏蔽双绞线也可以,不过抗干扰性没那么好哟;近距离的话,随便用什么线连接都可以,哪怕是2根单股导线,也没问题)。通过电缆,把这些d型9针**的3脚依次连接在一起,把这些d型9针**的8脚也依次连接在一起。接线的时候注意点,不要接错了——笔者就因为疏忽大意接错线,导致查了几个小时的故障才发现接线错了(首先怀疑线错了,用万用表打,没发现问题,晕哟,可能是遇见鬼了;最后把线全拆了,重新焊接即恢复正常)。 ........如果通信存在问题,那么建议把这些d型9针**的5脚也接在一起,强制低电位相等。如果有屏蔽线的话,就接上屏蔽线。屏蔽层接到每台设备的外壳并最后接大地。 ........至于终端电阻和偏置电阻,距离短的话,就可以不接了。不过,虽然不接,也得了解其原理——终端电阻和偏置电阻如17楼图示。因为profibus的连接电缆通常采用type a标准,其中的电缆阻抗值最大为165欧,390/220/390的等效电阻是170,是为了实现阻抗匹配。当没有通讯进行时,终端电阻可以保证信号线间的电压差。通常加载在终端的电压为5v,390/220/390使得两信号线点的电压值分别为1.95和3.05v,是理想的静态电压(差分)。 ........官方的profibus接头有进线和出线2个口,采用官方的profibus接头接线时需要注意:“首站”和“末站”都接进线。 ........其实“首站”和“末站”接出也能通信的,但是为了保证通讯的稳定,“首站”和“末站”都要把终端电阻置为on,这时如果还把“首站”和“末站”接出线,那么“首站”和“末站”都被终端掉了。所以西门子规定:“首站”和“末站”都接进线。 2、带编程口的通信线制作: ........先制作不带编程口的通信线,然后再找一个d型9孔母头,与其中一台plc的d型9针**一对一连接:1-1,2-2,3-3,4-4,5-5,6-6,7-7,8-8,9-9。plc编程电缆(多主站电缆)连接那个d型9孔母头。这样,电脑就可以监控那台plc了。同时,因为同时也连接到了网内所有plc,所以也可以监控网内所有plc。 ........注意:无论是否采用西门子原装的总线电缆和接头,如果是不带编程口,那么就只能监控到1台plc而监控不到在网的其它plc————例如,1台plc采用端口port1与其他plc进行通信,而编程电缆连接到了这台plc的端口port0,那么在电脑上是无法监控到在网的其它plc的。因为,电脑的编程电缆的通信线3,8脚和在网的其它plc都不存在物理连接嘛。 采用了不带编程口的通信线,plc插在不是联网那个通信口上监控,只能看到1台plc:采用了带编程口的通信线,plc插在联网那个通信口上监控,能看到在网的所有plc: 不过,最好只搜索设定的波特率就可以了,不要搜索所有波特率,否则可能出现问题:要监控在网的哪台plc,需要打开相应的plc程序,然后搜索出所有的plc,再把光标置于相应的plc上,点击“确定”。然后可以下载和监控那台plc:如果电脑上当前plc程序和“通信”的当前地址的plc的程序不同,是无法监控该plc的。 如果电脑上当前plc程序“系统块”中的地址和“通信”的当前地址不同,那么将无法下载:下面就来针对dingqw1234网友的要求做一个实例:1台cpu 226cn 作为主站,1台cpu 224xp作为从站,要把cpu 224xp的输入点数据全部传到cpu 226cn里面。 一、硬件连接: ........按照上面所说的方法,用到编程口的通信电缆把cpu 226cn和cpu 224xp的端口port1连接起来。当然,这个连接口可以随意组合,不过,根据不同的情况,可能会影响到程序的编制——如果同一台plc的2个编程口的地址不同(要连接多个通信设备或不同的用途,就需要把2个通信口设置为不同的地址),那么就可能会影响到程序的编制。 二、plc地址分配: ........编程软件tep 7 microwin分配的地址固定是0;程序中plc的默认地址为2,这个我们要修改;因为该系统中没有其它设备,例如人机界面/触摸屏,这里就把cpu 226cn的prot0口的地址设为1,把cpu 226cn的prot1口的地址设为2,把cpu 224xp的prot0口的地址设为3,把cpu 224xp的prot1口的地址设为4。 ........当然,每个plc的2个端口可以设置为相同的地址,这样的好处是:当一个通信口坏掉时,可以插到另外一个通信口,而不用更改主站plc的程序。 ........把每个plc的2个端口设置为不相同的地址,笔者认为这样做没有什么好处(如果你知道,请告诉笔者,多谢!),只有坏处:当一个通信口坏掉时,插到另外一个通信口,需要更改与这台plc通信的主站plc的程序。不过这个例子中笔者这样分配地址,是做个实验而已。 三、编程: ........针对上面的控制要求,从站cpu 224xp就不需要编程了,只需要把cpu 224xp的prot0口的地址设为3,把cpu 224xp的prot1口的地址设为4并下载系统块就可以了。这个步骤就不赘述了,地址设置方法请参阅对cpu 226cn的设置。 ........下面是对主站cpu 226cn进行编程和系统块地址设置的步骤。该例中,采用ppi协议进行通信(比自由口通信要简单得多),而且采用指令向导来编程(比直接设置特殊存储器smb、调用netr和netw指令要简单得多)。 ........点“设置pg/pc接口”,选中“pc/ppi cable(ppi)”,点“属性”,在“本地连接”中选择你的编程程电缆的类型——com1、com2或是u**;在ppi中勾选“高级ppi”——非西门子官方电缆就不要选了,即使选了也不支持。点击“确定”——“确定”。 ........把编程电缆插到每个plc,对每个plc设置指定的地址和设置统一的波特率——如果电缆质量不好,非原装电缆,波特率设置不要过高。先点“通信”,然后双击“双击刷新”。搜索到plc地址后,设置好当前plc地址。然后修改系统块中的plc端口,按照预设的地址进行修改。最后下载系统块,把plc相应端口设置为预设的地址。这个操作比较简单,我就不在贴图赘述了。 ........把编程电缆插回到d型9孔母头。点击“通信”,取消勾选“搜索所有波特率”,然后双击“双击刷新”:把光标移动到要监控/下载的plc上面。如果要编226cn主站,移到地址2,如上图。 点击“工具”——“指令向导”,选择“netr/netw”,点击“下一步”:选择需要配置的操作数量(这个例子为1),点击“下一步”:选择主站的通信口(本例为端口1),点击“下一步”:选择读还是写(本例为读),选择读几个数据(本例读2个数据,ib0-ib1;对于226cn的输入,应当读3个数据,ib0-ib2,共24个输入),选择plc的地址(本例为4):说明: 如果您在配置netr,指定以下内容: - 数据存储在本地 plc 中的位置。有效操作数:vb、ib、qb、mb、lb。 - 从远程 plc 读取数据的位置。有效操作数:vb、ib、qb、mb、lb。 如果您在配置 netw,指定以下内容: - 数据存储在本地 plc 中的位置。有效操作数:vb、ib、qb、mb、lb。 - 向远程 plc 写入数据的位置。有效操作数:vb、ib、qb、mb、lb。 点击“下一步”:至此,向导完成。 然后在组程序中调用生成的加密子程序:然后,下载该程序到plc中即可。 然后监控程序,如果错误输出为1,那么是有问题的,表示通信不成功。如下图,m0.1的值为1:只有错误输出为0,通信才是成功的(网络读写成功),如下图:通信成功以后,重站plc的输入就被读取到主站的vb存储器中了: 20210311
汇率兑换计算器

类似问答
  • 在西门子plc中,变量、中间储存m、数据块db使用时有什么不同??
    • 2024-05-29 23:08:10
    • 提问者: 未知
    举个例子, 1+2+4=7 变量就 1 2 4 7 但是你计算的时定是先算1+2=3 然后3+4=7个3就相当于存储m, 现在让你些数字都放在一张纸上,这张纸就相当于db
  • 西门子是谁
    • 2024-05-29 21:30:23
    • 提问者: 未知
    西门子股份公司(siemens ag fwb:sie,nyse:si)是世界最大的机电类公司之一,1847年由维尔纳·冯·西门子建立。...西门子股份公司是在法兰克福证券交易所和纽约证券交易所...
  • 西门子plc中sec是什么指令
    • 2024-05-29 14:44:33
    • 提问者: 未知
    指令动作点作用anb局部电路之串联andportnuma接点串联电路aniportnumb接点串联电路binbcds_8s_8之hex转成bcd输出至y0-y7(共8位元)binbcd2s_8将s_8之hex转成bcd输出至y0-y9(共10位元)ccpoint呼叫副程式有cc则必须有fend,副程式须在fendc之后chgaddr,1step,all由资料addr第一个步进点1step,送至y8...
  • 中兴通讯是什么时候成立的?
    • 2024-05-29 08:56:30
    • 提问者: 未知
    [8]1986年深圳研究所成立,中兴通讯开始自主研发
  • 讯景、nvidia、geforce之间是什么关系?
    • 2024-05-29 18:03:36
    • 提问者: 未知
    讯景是显卡品牌,nvidia是n卡阵营的老大,geforce是n卡中的游戏显卡。目前世界上的gpu制造商主要有nvidia和amd(以前的ati被amd收购)两家,因此显卡也被根据gpu阵营不同被分为“n”卡和“a”卡。a、n两个厂家分别通过aib和aic授权各个显卡制造商,并提供技术标准,将gpu生产成完整的显卡,...
  • 什么样的 plc 可以算是高端 plc?
    • 2024-05-29 16:40:38
    • 提问者: 未知
    本题已加入知乎圆桌»「无人工厂」进化论,更多关于「工业自动化」的话题欢迎关注讨论。可靠性?稳定性…
  • 西门子plc 中的ib、qb、vb、mb、smb、**、lb、ac各代表什么意思啊?特别是ac可以存储什么样的数据?
    • 2024-05-29 08:58:21
    • 提问者: 未知
    ib、2113qb、vb、mb、smb、**、lb、ac这些都是5261变量4102名,以1653bit为单位的。比如ib1也就是ib1.0-ib0.7包括这8个位版变量。i是输入,权q是输出,sm是特殊存储器,回v变量,m内部存储器比较答常用,s特殊寄存器,l局部变量寄存器。ac是累加寄存器。ac可以存储双字,即32位数。扩展资料:...
  • 怎样快速完成两个微信号之间的登陆切换
    • 2024-05-29 21:39:40
    • 提问者: 未知
    1打开手机桌面上自己的微信,一般人都是登陆了就不退出了,打开即可进入微信。2打开以后,点击微信界面右下角的我,在这里面去找设置项。3接下来的界面里,找到设置项。登陆转换就在设置项里面,所以要打开设置项。4在设置项的下数第二行,也就是退出的上面有一个切换账号这个选项。点击这个选项。5下面标有当前使用四个字的说明是你正在使用的微信号,另外一个就是你要切换的微信号,点击另外一个的头像就可以切换。6点击以...
  • 西门子的plc 机械手操作梯形图和指令表 求助 很急谢谢了
    • 2024-05-29 14:07:14
    • 提问者: 未知
    i/o点数是10个 输入x0,5261x1,x2,x3,x4,x5 输出y0,y1,y2,y3 外部接线图自己弄,内部梯形4102图如下,指令表根据梯1653形图自己写。电工学书上有详细介绍。x0是按钮控制,另外,乙地设一个限位x5。图看不请可以下载下来放大看
  • 量子通讯里信息的加密和解密是怎么完成的?
    • 2024-05-29 23:11:08
    • 提问者: 未知
    但若用于民用方面例如银行金融...那么通过将二进制信息与这些密钥一次一密的随机加密(也就是所谓one time one pad)就可以实现无条安全通信。而这种协议当中最为核心问提的...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。