6ES7512-1DK01-0AB0现货供应
西门子编程软件与PLCCPU通讯不上。
编程软件STEP7 MicroWIN V4SP9这是*新的版本。*高支持Win7 64bit。
编程软件与S7-200通讯不上的原因有多种:
1、PLC没通电。我在课堂上,经常有学生没给PLC实验箱通电就鬼喊。丢人现眼。
2、PLC通信口、通信电缆损坏。
3、已经打开一个STEP7MicroWIN软件占用了通信端口,再开一个STEP7 MicroWIN软件界面时,无法连接。关闭多余的STEP7MicroWIN编辑界面。
4、没有正确设置PC/PG接口。很多时候我们用的USB/RS485的编程电缆,但此电缆未必选用USB连接。而是选用的串口。查看:插上通信电缆后,电脑(右键)-->属性(或管理)-->设备管理器,中多了什么设备,增添的串口编号多少。我想你的笔记本,多半也是用的PC/PPI电缆(USB),极有可能用的是虚拟的串口电缆。
5、PLC正在运行,且此端口已经被定义为自由口通信模式(USS、modbus均属于自由口通信)。解决办法,将PLC置于stop状态,重新连接
晶体管输出和继电器输出
1.负载电压、电流类型不同
负载类型:晶体管只能带直流负载,而继电器带交、直流负载均可。
电流:晶体管电流*大0.75A,继电器*大2A。
电压:晶体管可接直流24V(一般*大在直流30V左右,继电器可以接直流24V*大30V或交流220V)。
2.负载能力不同
晶体管带负载的能力小于继电器带负载的能力,用晶体管时,有时候要加其他东西来带动大负载(如继电器,固态继电器等)。
3.晶体管过载能力小于继电器过载的能力
一般来说,存在冲击电流较大的情况时(例如灯泡、感性负载等),晶体管过载能力较小,需要降额更多。
4.晶体管响应速度快于继电器
继电器输出型原理是CPU驱动继电器线圈,令触点吸合,使外部电源通过闭合的触点驱动外部负载,其开路漏电流为零,响应时间慢(约10ms)。
晶体管输出型原理是CPU通过光耦合使晶体管通断,以控制外部直流负载,响应时间快(约0.2ms甚至更小)。晶体管输出一般用于高速输出,如伺服/步进等,用于动作频率高的输出。
5.在额定工作情况下,继电器有动作次数寿命,晶体管只有老化没有使用次数限制
继电器是机械元件有动作寿命,晶体管是电子元件,只有老化,没有使用次数限制。继电器的每分钟开关次数也是有限制的,而晶体管则没有。晶体管也有大电流,如5A以上.是晶体管输出的当有后接继电器时,要特别注意继电器线圈极性(一般线圈上都接有保护二极管或指示灯),否则会烧坏晶体管)
电阻型远传压力表的阻值变化与压力测量值成线性关系。一般情况下,小测量值时的电阻值Rmin在3-30欧姆之间,测量值时的电阻值Rmax在340-400欧姆之间;要求供电电压不超过6V。
MM4变频器10V电源(端子1,2),要求总阻值R≥4.7千欧,不适合驱动远传压力表。如果使用电阻型远传压力表,可以使用变频器的24V电源,串联一个1.5千欧/1瓦的电阻分压,接线方法如下图所示。
上图中,R1为串联的1.5千欧/1瓦电阻。
则端子3、4间的电压,
(R为相应压力测量值时的远传表电阻值)
当处于测量值(对应量程)时,
当处于小测量值(对应量程0%)时,
注:
(1)因为变频器的24V电源并不是为进行供电设计的,如果测量出该电
源有偏差,以实际测量值代入上述公式计算;
(2)如果远传压力表的阻值偏高或者偏低,应根据实际情况选择R1的阻值;
(3)为了减小误差,对串联电阻R1的实际阻值也要进行测量。
参数设定:
参数号
| 设定值
| 含义
|
P756.0
| 0
| 模拟输入类型:电压
|
P757.0
| 远传压力表Rmin时对应的电压值
| |
P758.0
| 0
| 对应P757.0设定时的百分量
|
P759.0
| 远传压力表Rmax时对应的电压值
| |
P760.0
| 100
| 对应P759.0设定时的百分量
|
P761.0
| 模拟输入死区设定
|
例,假设某电阻型远传压力表阻值范围为10-400 欧姆,则
参数设定如下:
P756.0=0
P757.0=0.12
P758.0=0
P759.0=5.05
P760.0=100
P761.0=0.12
解决plc干扰问题目前较多通过良好的布线及接地解决,以下分别介绍: 1.布线和接线 动力线、控制线以及 PLC的电源线和I/O 线应分别配线。将 PLC 的 IO线和大功率线分开走线。PLC应远离强干扰源,如电焊机、大型动力设备,尽量不与高压电器安装在同一个控制柜内。在柜内 PLC应远离动力线。与PLC装在同一个柜子内的电感性负载,如功率较大的继电器、接触器的线圈,应并联RC 吸收电路。PLC的输入与输出好分开走线,输入接线一般不要太长。输出端接线分为独立输出和公共输出。在不同组中,可采用不同类型和电压等级的出电压。但在同一组中的输出只能用同一类型、同一电压等级的电源。开关量与模拟量也要分开敷设。模拟量信号的传送应采用屏蔽线,屏蔽层应一端或两端接地,接地电阻应小于屏蔽层电阻的1/10。 PLC的输出负载可能产生干扰,要采取措施加以控制,如直流回路的感性负载增加续流二级管保护,交流回路的感性负载增加阻容吸收电路。 2.良好的接地 良好的接地是保证 PLC可靠工作的重要条件,可以避免偶然发生的电压冲击危害。接地的目的通常有两个,一是为了安全,二是为了抑制干扰。完善的接地系统是PLC控制系统抗电磁干扰的重要措施之一。一般的,将接地分成三种: 1)安全地或电源接地 将电源线接地端和柜体连线接地为安全接地。如电源漏电或柜体带电,可从安全接地导入地下,不会对人造成伤害。 2)系统接地 PLC 控制器为了与所控的各个设备同电位而接地,叫系统接地。接地阻值不大于 4Ω,一般需将 PLC设备系统地和控制柜内开关电源负端接在一起,作为控制系统地。 3)信号与屏蔽接地 一般要求信号线必须要有唯一的参考地,屏蔽电缆遇到有可能产生传导干扰的场合,也要在就地或者控制室唯一接地,防止形成“地环路”。信号源接地时,屏蔽层应在信号侧接地;信号源不接地时,屏蔽层应在PLC侧接地;信号线中间有接头时,屏蔽层应牢固连接并进行绝缘处理,一定要避免多点接地;多条信号线的屏蔽双绞线与多芯对绞总屏蔽电缆连接时,各屏蔽层应相互连接好,并经绝缘处理,选择适当的接地处单点接地。 |
梯形图语言是一种面向过程的程序设计语言,它脱胎于电气控制图,继承了其简单、易懂的特点。面对复杂的工程时程序编写繁锁,可读性较差。这里引入软件工程的一些观点给用户在面向较复杂工程编程时提供几点建议: 1.用户面对复杂的工程后不要立刻写程序,要保证对整个系统充分了解和掌握。这些在软件工程中称为“需求分析”,建议分如下几个方面考虑: 1)功能需求。plc 具体要做哪些工作?终用户、其他设备对PLC有哪些要求?程序量大概有多少?这方面的需求指系统必须提供的功能,编程者可能需要跟终用户进行多次深入的交流才能彻底了解。这是编程的步,对终用户需求的误解会给编程者带来极大的损失。 2)接口和周边设备的需求。PLC I/O 点数是否足够?通讯口是否足够?通讯协议是否支持?PLC往往处在一个系统的控制核心位置,编程者有必要对该系统的其他设备如执行机构、人机接口有一定了解,统一规划整个系统。 3)逆向需求。逆向需求说明软件系统不应该做什么,一些执行机构提供的功能往往能够省去 PLC的一部分工作,将一些功能下放给执行机构,能够减短 PLC 扫描周期、降低程序的复杂度,使控制系统的健壮程度和可靠性增强。 4)将来可能提出的需求。梯形图程序维护方便、修改简单是其特点,在复杂的工程中插入一个功能往往要面临更多的困难,建议编程者为将来可能增加的功能准备接口,以便一旦确实需要时能比较容易地进行扩充和修改。 2.当编程者对整个系统充分了解和掌握之后,建议将这些想法固化下来,方便编程者自己和合作者较明晰的了解该系统,对该系统今后的维护和修改也十分有益。流程图是目前流行的方式之一。 3.分层实现。较复杂的工程往往能够分成若干个功能,建议将每一个功能单独作为一个子程序,在需要该功能时主程序调用子程序,子程序之间的耦合度尽量降低,子程序和主程序之间可以有适当的参数传递。这种组织方式程序功能明晰,可读性好,程序继承性好。 4.重视继承。分层实现的另一个优点是子程序的复用性好,之前工程中有的功能如果新工程需要可以直接采用其子程序。 |