电动机功率 | 3kW | 外形尺寸 | 4mm |
---|---|---|---|
重量 | 3kg |
西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。
![]() |
参考价 | ¥633 |
订货量 | 1 |
更新时间:2019-04-10 09:21:07浏览次数:280
联系我们时请说明是化工仪器网上看到的信息,谢谢!
PLC控制系统在运用过程中,常常要修正一些参数,较常见的就是修正定时器的设定值。为了操作员便利修正定时器的设定值,可用下列方法来完成:
1、运用人机界面
PLC能够用触摸屏、文本显示器或工控机作人机界面,便利修正定时器参数,但成本较高。
2、运用PLC内置的模仿电位器
小型PLC一般都有内置的设置参数用的模仿电位器。如三菱PLCFX1N、FX1S的外部调理寄存器D8030和D8031的值与模仿电位器的方位相对应。S7-200的两个模仿电位器对应的寄存器是SMB28和SMB29。CP1H的模仿电位器对应的寄存器A642。
3、用模仿量设定功用扩展板修正定时器的设定值
FX系列的模仿量设定功用扩展板FX2N-8AV-BD上有8个电位器,能够用应用指令VRRD读出各电位器设定的8位二进制数,用定作定时器、计数器的设定值。
4、用PLC外部触点在程序内作加减计数器完成设定定时器的设定值
用按钮的上升沿与加减计数器完成。当按下按钮,加减计数器的寄存器加1或减1。而定时器的设定值就是寄存器中的数值。根据需要与定时器的基时要断定按下的次数。加计数与减计数的外部接点要分隔。
5、添加LCD选件板改动PLC内部定时器的设定值
能够便利的监控、变更PLC内数据值,并能够完成错误状态的可视化。CP1H、CP1L的PLC能够添加LCD选件板CP1W-DAM01。
1、引言
跟着微处理器、计算机和数字通讯技能的飞速发展,计算机操控已经扩展到了简直一切的工业范畴。其中,PLC和单片机在小规模操控体系中获得了广泛的运用。
在塑料挤出机温度自动操控中,选用S7-200系列PLC作为主控器材,PIC16F877单片机作为温度数据采集和模数转化芯片,单片机经过通讯端口将数据传输给PLC,因为选用了RS-485接口规范,传输间隔可达1000m。PLC经过PID运算后操控加热圈以保持温度恒定。下面结合实例就PLC和单片机的通讯完结做一下介绍。
2、硬件构成
2.1、PIC16F877单片机
Microchip公司的PIC16F877单片机选用哈佛总线结构和精简指令集技能,具有功耗低、运转速度高、驱动能力强和外接电路简练的特色。PIC16F877单片机内部集成了串行通讯模块即通用同步/异步收发器USART模块,主要运用方针是体系之间的远间隔串行通讯。USART模块所需的两条引脚是RC6和RC7,如图1所示,当发送允许位TXEN被置1,就能够把发送数据写入TXREG寄存器来完结发送。
2.2、S7-200系列PLC
S7-200系列PLC通讯端口选用异步串行通讯方法,通讯端口规范选用平衡驱动、差分接受的RS485接口规范,能够组成半双工串行通讯网络,构成分布式体系,体系中多能够有32个站。S7-200支撑多种串行通讯协议,利用自在端口形式,能够经过句子表或梯形图编程,完结用户界说的通讯协议,很便利地衔接不同厂家的智能设备。在自在端口形式下,能够接连地发送或接纳255个字节以内的数据,这在大块数据通讯时是很便利的。
2.3、MAX485E芯片
MAX485E芯片是RS-485接口规范通讯芯片,如图1所示,RO脚为数据输出脚,它接纳RS-485的差模信号VAB,并转化为TTL电平由RO输出,RE脚为RO的使能端,低电平时选通RO,输出有用。DI脚为数据输入端,它将TTL电平的数据转化为差模信号VAB,并由A、B两脚输送出去,DE是DI使能端,高电平选通DI,输入有用。故A、B两脚既是RS-485信号输入端,同时也是该信号的输出端,关键是由使能端RE、DE的电平来决议。
2.4、硬件衔接图
S7-200PLC选用RS-485接口规范,接纳差模信号,而PIC16F877单片机的输出为TTL电平,所以二者在通讯时必须*行转化,本体系选用MAX485E芯片作为转化芯片,硬件衔接如图1所示。由PIC16F877单片机的RC4挑选数据的输入或输出。
3、通讯协议
本项目中因为PIC16F877单片机只是发送数据,PLC单纯接纳数据,所以选用单工串行通讯。PLC选用自在端口形式协议,协议由句子表编程完结;单片机运用USART模块的异步发送形式,协议用汇编语言编程完结。由PIC16F877单片机的发送缓冲结构可知,一次只能接连发送两个字节的数据,故PLC选用字符接纳完结中止比较便利。接口规范选用与PLC侧*的RS-485,接头选用9针D形衔接器,传输线选用屏蔽双绞线,单片机侧的发送数据需经转化后再发送。
字符信息格局为:1位开端位,8位数据位,无校验位,1位中止位。
异步通讯的字符信息格局如图2所示。
数据位的发送顺序为低位在前,高位在后。
异步通讯的传输速率即波特率挑选为38400bit/s。为进步数据传输的可靠性,选用异或校验,报文选用定长发送,前四个字节参与异或校验,报文的终一个字节为校验码。PIC16F877单片机的模数转化精度为10位,故温度值选用双字节保存。
4、初始设置
4.1、PIC16F877单片机发送数据初始设置
PIC16F877单片机内部集成的USART模块运用的波特率应该和S7-200PLC相同,当选用高速波特率时,波特率寄存器SPBRG由下式计算:
SPBRG=F/(16&TImes;波特率)-1
式中:F———单片机时钟频率。
单片机的数据位、校验位、中止位要和PLC*。
PIC16F877单片机多只能接连发送两个字节的数据。其初始设置汇编语言程序如下:
LISTP=16F877A;伪指令
INCLUDE“P16F877A.INC”;伪指令
;-------------------体1设置子程序-------------------
T1BCFSTATUS,RP1;
BSFSTATUS,RP0;体1
MOVLWD′5′;38400bit/s
MOVWFSPBRG;
MOVLWB′00100100′;异步,发送使能
MOVWFTXSTA;高速,8位数据
MOVLWB′11101111′;RC6,RC7,
MOVWFTRISC;RC4通讯
CLRFINTCON;制止中止
RETURN;子程序回来
;-------------------体0设置子程序-------------------
T0BCFSTATUS,RP0;体0
BSFPORTC,4;RC4=1通讯
MOVLWB′10000000′;使能串口
RETURN;子程序回来
4.2S7-200PLC接纳数据初始设置
CPU处于STOP形式时,自在端口形式被制止,运用其它形式的通讯,例如与编程设备的通讯。只有CPU处于RUN形式时,才干运用自在端口形式。假如运用通讯端口0通讯,将经过特殊存储器SMB30进行初始设置。
Network1
LDSM0.7//若为RUN形式
EU//上升沿
OSM0.1//或*扫描
MOVB16#01,SMB30//38400bit/s,8,N,1
ATCHINT0,8//中止与int0衔接
ENI//允许中止
Network2
LDNSM0.7//若非RUN形式
EU//上升沿
RSM30.0,1//设置为PPI协议
DTCH8//制止中止
5、通讯程序
5.1、PIC16F877单片机发送数据通讯程序
报文选用定长发送,每一帧报文由五个字节组成,每一温度值都经数字滤波后再发送。因为温度值改变缓慢,对通讯的实时性要求较低,在发送数据通讯程序中加入了较多的延时程序。因为波特率时钟依赖于体系时基振荡器,所以单片机进入睡觉状况时不能进行异步通讯。
5.2、S7-200PLC接纳数据通讯程序
PLC选用字符接纳完结中止接纳数据,经过开端字节判别接纳数据帧的开端,由数据长度决议接纳数据帧的结束,选用异或校验进步接纳数据的可靠性,S7-200PLC在接纳完一帧数据后计算出接纳到数据的异或校验码,并与单片机传送过来的校验码比较,假如不同就舍弃,不要求重发。本运用中传送数据为温度值,舍弃后接纳下一个数据即可。
6、结论
由PIC16F877单片机和S7-200PLC组成的串行通讯体系,选用平衡驱动、差分接纳的RS-485接口规范,与TTL电平兼容,具有开发简单、成本低的优点,经过试用证明性能稳定、运转可靠、抗*力强。假如需求,也能够进行半双工通讯或略作改动组成多机通讯网络。
天津西门子S7-1200PLC模块价格(代理商)