电动机功率 | 3kW | 外形尺寸 | 3mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 4kg |
西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。
![]() |
参考价 | ¥322 |
订货量 | 1 |
更新时间:2019-08-05 16:00:15浏览次数:283
联系我们时请说明是化工仪器网上看到的信息,谢谢!
在上述通信方式下,由于只用两根线进行数据传送,所以不能够利用硬件握手信号作为检测手段。因而在PC与PLC通信中发生误码时,将不能通过硬件判断是否发生误码,或者当PC与PLC工作速率不一样时,就会发生冲突。这些通信错误将导致PLC控制程序不能正常工作,所以必须使用软件进行握手,以保证通信的可靠性。
由于通信是在PC以及PLC之间协调进行的,所以PC以及PLC中的通信程序也必须相互协调,即当一方发送数据时另一方必须处于接收数据的状态。如图7-18、图7-19所示分别是PC、PLC的通信程序流程。
通信程序的工作过程:PC每发送一个字节前首先发送握手信号,PLC收到握手信号后将其传送回PC,PC只有收到PLC传送回来的握手信号后才开始发送一个字节数据。PLC收到这个字节数据以后也将其回传给PC,PC将原数据与PLC传送回来的数据进行比较,若两者不同,则说明通信中发生了误码,PC重新发送该字节数据;若两者相同,则说明PLC收到的数据是正确的,PC发送下一个握手信号,PLC收到这个握手信号后将前一次收到的数据存入的存储区。这个工作过程重复一直持续到所有的数据传送完成。
采用软件握手以后,不管PC与PLC的速度相差多远,发送方永远也不会超前于接收方。软件握手的缺点是大大降低了通信速度,因为传送每一个字节,在传送线上都要来回传送两次,并且还要传送握手信号。但是考虑到控制的可靠性以及控制的时间要求,牺牲一点速度是值得的,也是可行的。
PLC方的通信程序只是PLC整个控制程序中的一小部分,可将通信程序编制成PLC的中断程序,当PLC接收到PC发送的数据以后,在中断程序中对接收的数据进行处理。PC方的通信程序可以采用VB、VC等语言,也可直接采用西门子组态软件,如STEP7、WinCC。
在该通信方式下,通信端口*由用户程序所控制,通信协议也由用户设定。PC与PLC之间是主从关系,PC始终处于主导地位。PLC的通信编程首先是对串口初始化,对S7-200PLC的初始化是通过对特殊标志位SMB30(端口0)、SMB130(端口1)写入通信控制字,设置通信的波特率、奇偶校验位、停止位和字符长度。显然,这些设定必须与PC的设定相*。SMB30和SMB130的各位及含义如图7-17所示。
图7-17 SMB 30和SMB 130的各位及含义
其中:校验方式——00和11均为无校验、01为偶校验、10为奇校验;
字符长度——0为传送字符有效数据是8位、1为传送字符有效数据是7位;
波特率——000为38 400 baud、001为19200 baud、010为9 600 baud、011为4 800
baud、100为2400 baud、101为1 200 baud、110为600 baud、111为300 baud;
通信协议——00为PPI协议从站模式、01为自由口协议、10为PPI协议主站模式、11
为保留,默认设置为PPI协议从站模式。
XMT及RCV命令分别用于PLC向外界发送与接收数据。当PLC处于RUN状态下时,通信命令有效,当PLC处于STOP状态时通信命令无效。
XMT命令将存储区内的数据通过端口传送出去,当存储区内后一个字节传送完毕,PLC将产生一个中断,命令格式为XMT TABLE,PORT,其中P()RTPLC用于发送的通信端口,TABLE为是数据存储区地址,其*个字节存放要传送的字节数,即数据长度,大为255。
RCV命令从的端口读入数据,存放在的数据存储区内,当后一个字节接收完毕,PLC也将产生一个中断,命令格式为RCV TABLE.PO RT,PLC通过PORT端口接收数据,并将数据存放在TBL数据存储区内,TABLE的*个字节为接收的字节数。
在自由口通信方式下,还可以通过字符中断控制来接收数据,即PLC每接收一个字节的数据都将产生一个中断。因而,PLC每接收一个字节的数据都可以在相应的中断程序中对接收的数据进行处理。
S7-200系列PLC的通信方式有3种:一种是点对点(PPI)方式,用于与该公司PLC编程器或其他人机接口产品的通信,其通信协议是不公开的。另一种为DP方式,这种方式使得PLC可以通过Profibus-DP通信接口接入Profibus现场总线网络,从而扩大PLC的使用范围。后一种方式是自由口通信( Freeport)方式,由用户定义通信协议,实现PLC与外设的通信。以下采用自由口通信方式,实现PC与S7-200系列PLC通信。
PC为RS-232C接口,S7-200系列自由口为RS-485。因此PC的RS-232接口必须先通过RS-232/RS-485转换器,再与PLC通信端口相连接,连接媒质可以是双绞线或电缆线。西门子公司提供的PC/PPI电缆带有RS-232/RS-485转换器,可直接采用PC/PPI电缆,因此在不增加任何硬件的情况下,可以很方便地将PLC和PC进行连接,如图7-16所示。也可实现多点连接。
图7-16 PC与S7-200系列PLC的连接
把PC连入PLC应用系统是为了向用户提供诸如工艺流程图显示、动态数据画面显示、报表编制、趋势图生成、窗口技术以及生产管理等多种功能,为PLC应用系统提供良好、物美价廉的人机界面。但这对用户的要求较高,用户必须做较多的开发工作,才能实现PC与PLC的通信。
为了实现PC与PLC的通信,用户应当做如下工作。
(1)判别PC上配置的通信口是否与要连入的PLC匹配,若不匹配,则增加通信模板。
(2)要清楚PLC的通信协议,按照协议的规定及帧格式编写PC的通信程序。PLC中配有通信机制,一般不需用户编程。若PLC厂家有PLC与PC的通信软件出售,则此项任务较容易完成。
(3)选择适当的操作系统提供的软件平台,利用与PLC交换的数据编制用户要求的画面。
(4)若要远程传送,可通过Modem接入电话网。若要PC具有编程功能,应配置编程软件。
辽宁西门子S7-1200PLC代理经销优势价格