16路输入6路输出继电器可编程模块485及232原理图及PCB图
- 格式:pdf
- 大小:1.17 MB
- 文档页数:3
S7-200SMARTPLC扩展模块及CPU结构、电压一、S7-200 SMART 扩展模块:S7-200 SMART 系列包括各种扩展模块和信号板。
可以将这些扩展模块与标准CPU 型号(SR20\ST20、SR30\ST30、SR40\ST40、或SR60\ST60)一起使用,给CPU增加附加功能。
下表列出了当前提供的扩展模块。
注意:紧凑型CPU不支持扩展功能类型仅输入仅输出输入/输出组合其他数字信号模块8 个直流输入8 个直流输出8 个继电器输出8 个直流输入/8 个直流输出8 个直流输入/8 个继电器输出16 个直流输入/16 个直流输16 个直流输入/16 个继电器输出模拟信号模块4 通道模拟量输入2 通道RTD输入2 个模拟量输出4 个模拟量输入/2 个模拟量输出4通道TC输入信号板1 个模拟量输出2 个直流输入/2 个直流输出RS485/RS232BA 01电池板表1.SMART 扩展模块基本信息二、S7-200 SMART CPU 附加的模块个数:CPU型号连接扩展模块数信号板CPU CR40 -- -- CPU CR60 -- -- CPU ST20/SR20 最多6个 1 CPU ST30/SR30 最多6个 1 CPU ST40/SR40 最多6个 1 CPU ST60/SR60 最多6个 1 CPU CR20s -- -- CPU CR30s -- -- CPU CR40s -- -- CPU CR60s -- -- 表1.S7-200 SMART CPU V2.0 版本附加的模块个数注意:1、模块连接个数还需要受CPU 5V电源预算限制2、S7-200 SMART CPU V1.0 标准型CPU最多只支持4个扩展模块连接。
三、CPU外形结构:图1.CPU外形结构四、电源及传感器输出电源:在安装或拆卸任何电气设备之前,请确保已切断该设备的电源。
在安装和拆卸CPU之前,必须采取合适的安全预防措施并确保切断该CPU的电源。
RS232和RS485接线的正确原理图RS-232是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。
RS-422由RS-232发展而来,它是为弥补R S-232之不足而提出的。
为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10M b/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。
RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TI A/EIA-422-A标准。
为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TI A/EIA-485-A标准。
由于EIA提出的建议标准都是以“RS”作为前缀,所以在通讯工业领域,仍然习惯将上述标准以R S作前缀称谓。
备注:以上是官方的专业描述,看不懂没有关系,大致有个印象就可以了,有兴趣的可以上网可以买一些专业书籍做深入研究,我再用通俗的语言补充描述一下。
RS232通讯的基础知识:RS232通讯又叫串口通讯方式。
是指计算机通过RS232国际标准协议用串口连接线和单台设备(控制器)进行通讯的方式。
通讯距离:9600波特率下建议在13米以内。
通讯速率(波特率Baud Rate):缺省常用的是9600 bps,常见的还有1200 2400 4800 1920038400等。
波特率越大,传输速度越快,但稳定的传输距离越短,抗干扰能力越差。
目录一、产品简介 (3)二、产品特性 (3)三、技术参数 (3)四、端子定义 (4)五、使用注意 (5)六、EP-JD16模块MODBUS-RTU规约通讯数据表及数据说明 (5)七、EP-JD16模块MODBUS-RTU规约通讯例子 (6)一、产品简介EP-JD16是一款高性价比的综合型工业测控模块,提供16路继电器输出,内置MODBUS-RTU通讯规约,工业级隔离防护设计,提供稳定的工作状态,可广泛应用于分布式电力系统监控,开关的远程遥控、遥控报警、设备的起停控制等应用。
二、产品特性1 16路继电器输出1.1 每路开关量输出具有电平或脉冲2种方式可设置;1.2 脉冲输出时其脉冲宽度为100~20000mS可设定;2 通讯2.1 1路标准的隔离RS-485通讯接口(可选RS-232接口)。
通讯网络最长距离可达1200米,通过双绞屏蔽电缆联接,每条通讯线路最多可连接64台本系列模块。
通过采用RS-485中继器,可将多达256个模块连接到同一网络上。
2.2 通讯规约:标准MODBUS-RTU通讯规约,可实现与多种品牌的PLC、RTU或计算机监控软件进行网络通讯;2.3 数据格式:可设置位10位或11位;10位时,1位起始位0,8位数据位,1位停止位1;11位时,为奇、偶或无校验可软件设置;2.4 通讯地址(1~247)和波特率(1200、2400、4800、9600、19200bps)均可设定;2.5 通讯接口由高速光耦隔离,高抗干扰设计;2.6 通信响应时间:<0.1S(典型)。
✧模块出厂时,模块默认地址为01号,波特率为9600bps,数据格式为“n,8,1”;三、技术参数1、基本参数:⏹继电器触点容量:第0、1路继电器输出触点容量为AC250V5A/DC30V5A;第2~15路继电器输出触点容量为0.1A/125VDC或0.5A/24VDC⏹绝缘强度:2500V/AC,50/60Hz;⏹绝缘电阻:≥100MΩ;所有输入输出端子间,通讯接口、供电电源、继电器输出;⏹供电电源与功耗:DC10~30V,<3W;DC5V±5%,<2W;⏹抗干扰:受强干扰产生故障时能立即自动复位;设置的参数、开关量输出等不出错;⏹平均无故障工作时间:≥50000h;⏹外型尺寸:145 X 90 X 40 mm;⏹安装方式:导轨式,或螺丝孔固定;⏹工作温度:-20~70℃;⏹存储温度:-40~85℃;⏹相对湿度:≤93%,⏹气压:86~106kPa,无腐蚀气体场所;2、产品结构尺寸四、端子定义五、使用注意主计算机RS-232串口通过Epower485TZ转换器可接到模块的485总线,通过“Epower系列产品测试软件”可对模块进行测试;将模块安装入网络前,须对其配置,将模块的波特率与网络的波特率设为一致,地址无冲突(与网络已有模块的地址不重叠)。
16路DI输入采集模块一、产品介绍本模块采用完工业化标准设计,共16路数字通道输入,提供通信协议,方便客户二次开发,如果客户有需求,可以按照客户需求进行软件修改。
通讯方式:全光电隔离(采用全高速光耦)RS485接口,克服共模干扰RS485隔离电压:1500VDC波特率:默认为19200bit,可以更改为300-115200波特率采集信号路数:16路DI输入(数字输入),无用端口直接悬空。
信号输入类型:共源和共地A)干接点:短路信号逻辑1:端口与DIGND之间接信号逻辑0:端口开路B)湿接点:高电平:4V—30V低电平:0—1V输入信号隔离:全光电隔器;隔离电压:3700Vrms输入指示:一对一的16路输入LED指示灯显示状态电源电压:8—30VDC,经典DC24V功耗:2W工作温度:-20-70°C相对湿度:5-95%内置看门狗二、干接点法:接线DI-GND和DI10脚是开关信号输入(光电开关)湿接点:DI+和DI10脚(高电平(PNP传感器)和低电平(NPN 传感器))电源接法:P+和GNDRS485接口A\B三、通讯协议1.串口波特率:19200,一位起始位,8位数据位,无效验,一位停止位2.协议:查询—发送AA 02 00 00 0D返回—BB 02 编号异或值OD设置编号:发送—AA 01 编号异或值OD返回—BB 01 01 异或值OD3.查询各通道状态发送—24 编号高位编号低位和效验高位和效验低位OD2430 32 38 36 0d对应ASCII字符串为:$0286+回车返回—23 30 32 32 30 30 30 34 37 0D。
中盛科技16路继电器输入输出模块rs485协议(实用版)目录1.中盛科技 16 路继电器输入输出模块简介2.RS485 协议概述3.中盛科技 16 路继电器输入输出模块的特点与应用4.市场前景与竞争力分析正文一、中盛科技 16 路继电器输入输出模块简介中盛科技 16 路继电器输入输出模块是一款集输入、输出功能于一体的模块化产品,广泛应用于自动化控制系统、智能建筑、安防监控等领域。
该模块具备 16 路输入、输出接口,可实现对各种设备的控制和信号传输。
二、RS485 协议概述RS485 协议是一种串行通信协议,适用于多点、远距离通信。
它具有较强的抗干扰能力,可实现多主控制器、多从设备之间的通信。
RS485 协议在工业自动化领域应用广泛,可满足大部分场景的需求。
三、中盛科技 16 路继电器输入输出模块的特点与应用1.特点(1)高稳定性:中盛科技 16 路继电器输入输出模块采用优质的元器件,确保模块在各种工况下的稳定运行。
(2)抗干扰能力强:模块具备良好的抗干扰能力,能在恶劣的电磁环境中正常工作。
(3)宽电压范围:模块工作电压范围广泛,适应不同应用场景的需求。
(4)扩展性强:模块支持多主控制器通信,方便系统扩展和升级。
2.应用领域(1)自动化控制系统:用于各种设备的控制、信号采集和传输。
(2)智能建筑:应用于楼宇自动化、照明系统、空调系统等。
(3)安防监控:用于报警系统、门禁系统等。
(4)工业自动化:应用于生产线、机器人控制等领域。
四、市场前景与竞争力分析随着工业自动化、物联网、智能建筑等行业的快速发展,对于 16 路继电器输入输出模块的需求将持续增长。
中盛科技 16 路继电器输入输出模块凭借其优异的性能、稳定的质量和良好的兼容性,将在市场上具有较强的竞争力。
15路继电器可编程模块485及232使用手册简要说明:(产品淘宝有售,提供资料例程)一、尺寸:长181mmX宽152mmX高25mm二、主要芯片:STC12C5A60S2(支持51单片机)三、工作电压:直流12伏(另有24V继电器)四、串口下载程序五、输出供电采用延时接通电路功能:当输出接有被控制设备,避免单片机初次上电(或下载程序)时,输出设备误动作。
此功能在实际应用中起到很大作用六、特点:1、具有电源指示。
2、15路输入光电隔离引入信号。
3、15路输出光电隔离输出控制继电器。
4、标准的11.0592M晶振。
(便于设置串口波特率)5、具有上电复位和手动复位。
6、标准双独立通信功能,一个RS485另外一个RS232。
7、带有掉电存储功能,该单片机内部集成。
8、输入15路具有LED指示。
9、输出15路具有LED指示。
10、15路12V继电器控制,控制设备。
11、可控制交流220V/10A一下设备。
12、具有双通信功能(可以上位机控制)。
13、单片机无加密,可插拔更换,带有程序下载口,可随意更改程序。
使用说明:【标注说明】【接线图】【应用举例】【可以作为输入设备的产品】【可作为输出控制的设备】【原理图】由于原理图比较大,购买后提供PDF格式的。
【PCB图】【上位机控制界面】【测试程序】实现功能:STC12C5A60S2单片机之测试程序使用芯片:STC12C5A60S2晶振:11.0592MHZ波特率:115200编译环境:Keil作者:zhangxinchun淘宝店:汇诚科技【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!*********************************************************************/#include"STC12C5A60S2.H"#include"INTRINS.H"#define uchar unsigned char//宏定义无符号字符型#define uint unsigned int//宏定义无符号整型bit write=0;//写的标志;uchar dat=0xee;//用于存储单片机接收发送缓冲寄存器SBUF里面的内容uchar sj1;//存储数据值uchar sj2;//存储数据值uchar sj3;//存储数据值/*sfr IAP_DATA=0xC2;sfr IAP_ADDRH=0xC3;sfr IAP_ADDRL=0xC4;sfr IAP_CMD=0xC5;sfr IAP_TRIG=0xC6;sfr IAP_CONTR=0xC7;sfr P4=0xC0;*///定义Flash操作等待时间及允许IAP/ISP/EEPROM操作的常数//#define ENABLE_ISP0x80//系统工作时钟<30MHz时,对IAP_CONTR寄存器设置此值//#define ENABLE_ISP0x81//系统工作时钟<24MHz时,对IAP_CONTR寄存器设置此值#define ENABLE_ISP0x82//系统工作时钟<20MHz时,对IAP_CONTR寄存器设置此值//#define ENABLE_ISP0x83//系统工作时钟<12MHz时,对IAP_CONTR寄存器设置此值//#define ENABLE_ISP0x84//系统工作时钟<6MHz时,对IAP_CONTR寄存器设置此值//#define ENABLE_ISP0x85//系统工作时钟<3MHz时,对IAP_CONTR寄存器设置此值//#define ENABLE_ISP0x86//系统工作时钟<2MHz时,对IAP_CONTR寄存器设置此值//#define ENABLE_ISP0x87//系统工作时钟<1MHz时,对IAP_CONTR寄存器设置此值初始定义*********************************************************************//*定义输入口*/sbit IN1=P1^0;sbit IN2=P1^1;sbit IN3=P1^4;sbit IN4=P1^5;sbit IN5=P1^6;sbit IN6=P1^7;sbit IN7=P3^2;sbit IN8=P3^3;sbit IN9=P3^4;sbit IN10=P3^5;sbit IN11=P3^6;sbit IN12=P3^7;sbit IN13=P2^2;sbit IN14=P2^1;sbit IN15=P2^0;/*定义输出口*/sbit OUT1=P2^3;sbit OUT2=P2^4;sbit OUT3=P2^5;sbit OUT4=P2^6;sbit OUT5=P2^7;sbit OUT6=P4^4;sbit OUT7=P4^5;sbit OUT8=P0^7;sbit OUT9=P0^6;sbit OUT10=P0^5;sbit OUT11=P0^4;sbit OUT12=P0^3;sbit OUT13=P0^2;sbit OUT14=P0^1;sbit OUT15=P0^0;/********************************************************************函数声明*********************************************************************/ union union_temp16{uint un_temp16;uchar un_temp8[2];}my_unTemp16;uchar Byte_Read(uint add);//读一字节,调用前需打开IAP功能void Byte_Program(uint add,uchar ch);//字节编程,调用前需打开IAP功能void Sector_Erase(uint add);//擦除扇区void IAP_Disable();//关闭IAP功能void Delay();/********************************************************************延时函数*********************************************************************/ void delay(uchar t){uchar i,j;for(i=0;i<t;i++){for(j=13;j>0;j--);{;}}}/********************************************************************功能:串口初始化,波特率9600,方式1*********************************************************************/ void Init_Com(void){TMOD=0x20;PCON=0x00;SCON=0x50;TH1=0xFd;TL1=0xFd;TR1=1;}/********************************************************************全开函数*********************************************************************/ void quankai(){uchar k;k=10;OUT1=0;delay(k);OUT2=0;delay(k);OUT3=0;delay(k);OUT4=0;delay(k);OUT5=0;delay(k);OUT6=0;delay(k);OUT7=0;delay(k);OUT8=0;delay(k);OUT9=0;delay(k);OUT10=0;delay(k);OUT11=0;delay(k);OUT12=0;delay(k);OUT13=0;delay(k);OUT14=0;delay(k);OUT15=0;delay(k);}/********************************************************************全关函数*********************************************************************/ void quanguan(){uchar k;k=10;OUT1=1;delay(k);OUT2=1;delay(k);OUT3=1;delay(k);OUT4=1;delay(k);OUT5=1;delay(k);OUT6=1;delay(k);OUT7=1;delay(k);OUT8=1;delay(k);OUT9=1;delay(k);OUT10=1;delay(k);OUT11=1;delay(k);OUT12=1;delay(k);OUT13=1;delay(k);OUT14=1;delay(k);OUT15=1;delay(k);}/********************************************************************接收数据判断函数*********************************************************************/ chuankou(){switch(dat)//接收数据判断{uchar k;k=10;case'I':quankai();SBUF=dat;dat=0xee;write=1;break;//全开case'i':quanguan();SBUF=dat;dat=0xee;write=1;break;//全关case'A':OUT1=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第一路开case'B':OUT2=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第二路开case'C':OUT3=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第三路开case'D':OUT4=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第四路开case'E':OUT5=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第五路开case'F':OUT6=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第六路开case'G':OUT7=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第七路开case'H':OUT8=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第八路开case'J':OUT9=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第九路开case'K':OUT10=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第十路开case'L':OUT11=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第十一路开case'M':OUT12=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第十二路开case'N':OUT13=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第十三路开case'O':OUT14=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第十四路开case'P':OUT15=0;delay(k);SBUF=dat;dat=0xee;write=1;break;//第十五路开case'a':OUT1=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//第一路关case'b':OUT2=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//第二路关case'c':OUT3=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//第三路关case'd':OUT4=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//第四路关case'e':OUT5=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//第五路关case'f':OUT6=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//第六路关case'g':OUT7=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//第七路关case'h':OUT8=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//第八路关case'j':OUT9=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//...case'k':OUT10=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//...case'l':OUT11=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//...case'm':OUT12=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//...case'n':OUT13=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//...case'o':OUT14=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//...case'p':OUT15=1;delay(k);SBUF=dat;dat=0xee;write=1;break;//...default:break;//跳出}}/********************************************************************按键函数*********************************************************************/KEY(){uchar k;k=200;if(IN1==0){delay(k);if(IN1==0){delay(k);OUT1=!OUT1;while(!IN1);delay(k);write=1; }}if(IN2==0){delay(k);if(IN2==0){delay(k);OUT2=!OUT2;while(!IN2);delay(k);write=1; }}if(IN3==0){delay(k);if(IN3==0){delay(k);OUT3=!OUT3;while(!IN3);delay(k);write=1; }}if(IN4==0){delay(k);if(IN4==0){delay(k);OUT4=!OUT4;while(!IN4);delay(k);write=1; }}if(IN5==0){delay(k);if(IN5==0){delay(k);OUT5=!OUT5;while(!IN5);delay(k);write=1; }}if(IN6==0){delay(k);if(IN6==0){delay(k);OUT6=!OUT6;while(!IN6);delay(k);write=1; }}if(IN7==0){delay(k);if(IN7==0){delay(k);OUT7=!OUT7;while(!IN7);delay(k);write=1; }}if(IN8==0){delay(k);if(IN8==0){delay(k);OUT8=!OUT8;while(!IN8);delay(k);write=1; }}if(IN9==0){delay(k);if(IN9==0){delay(k);OUT9=!OUT9;while(!IN9);delay(k);write=1; }}if(IN10==0){delay(k);if(IN10==0){delay(k);OUT10=!OUT10;while(!IN10);delay(k);wr ite=1;}}if(IN11==0){delay(k);if(IN11==0){delay(k);OUT11=!OUT11;while(!IN11);delay(k);wr ite=1;}}if(IN12==0){delay(k);if(IN12==0){delay(k);OUT12=!OUT12;while(!IN12);delay(k);wr ite=1;}}if(IN13==0){delay(k);if(IN13==0){delay(k);OUT13=!OUT13;while(!IN13);delay(k);wr ite=1;}}if(IN14==0){delay(k);if(IN14==0){delay(k);OUT14=!OUT14;while(!IN14);delay(k);wr ite=1;}}if(IN15==0){delay(k);if(IN15==0){delay(k);OUT15=!OUT15;while(!IN15);delay(k);wr ite=1;}}}/********************************************************************主函数*********************************************************************/ void main(void){uint eeprom_address;P4SW|=0x20;//配置P4.5为IO口P4M0|=0x10;//配置P4.4为IO口P4M1|=0x10;Init_Com();//串口初始化eeprom_address=0x01;//将测试起始地址送eeprom_addresssj1=Byte_Read(1);//读EEPROM的值,存到read_eepromsj2=Byte_Read(2);//读EEPROM的值,存到read_eepromsj3=Byte_Read(3);//读EEPROM的值,存到read_eepromP0=sj1;P2=sj2;P4=sj3;while(1){chuankou();//接收数据判断函数if(RI)//扫描判断是否接收到数据,{dat=SBUF;//接收数据SBUF赋与datRI=0;//RI清零。
16路串口继电器控制板产品特点●宽压供电●通讯隔离,控制驱动隔离●通讯方式众多,支持RS232、RS485、CAN、以太网、RF。
●支持标准modbus协议,同时支持ASCII/RTU格式●支持手动和自动控制模式●支持自动控制脱机运行●支持联网运行产品功能●16路继电器控制●支持节假日控制方案●支持周六日控制方案●支持以星期为循环的多种控制方案●支持以天为循环的多种控制方案●支持5位寻址地址产品选型主要参数寄存器说明本控制卡主要为线圈寄存器,主要支持以下指令码:1、5、15线圈寄存器地址表:备注:①:Modbus设备指令支持下列Modbus地址:00001至09999是离散输出(线圈)10001至19999是离散输入(触点)30001至39999是输入寄存器(通常是模拟量输入)40001至49999是保持寄存器(预留)采用5位码格式,第一个字符决定寄存器类型,其余4个字符代表地址。
地址1从0开始,如00001对应0000。
通讯格式本产品支持标准modbus指令,详细指令格式可参照《MODBUS协议.pdf》。
本产品同时支持modbus ASCII/RTU 格式。
应用举例及其说明:本机地址除了拨码开关地址之外,默认254为本机地址。
\机械尺寸图接线方式电源接线示意图继电器接线示意图RS485接线示意图地址说明1、五个拨码全都拨到“ON”位置时,为地址“1”;2、五个拨码全都拨到“OFF”位置时,为地址“32”;3、最左边1为二进制最低位。
4、地址表:手动模式手动模式下本产品不进行自动控制,用户使用“16路继电器串口控制软件”或“16路继电器以太网口控制软件”对每一路进行手动控制1、串口版手动控制软件使用方法软件界面将产品通过串口与计算机连接,通过拨码开关设定地址(1-32),在设备地址一栏输入相对应的数值,选择正确串口及串口波特率,点击打开串口,设备即可正常通信。
用户点击需要控制的某一路继电器开关,即可控制相应继电器的开闭。
20个PLC输入端口和输出端口接线图、工作原理图传感器与PLC的接线方法,二十张接线图,是不是超丰厚?快一起来看吧!1概述PLC 的数字量输入接口并不复杂,PLC 为了提高抗干扰能力,输入接口都采用光电耦合器来隔离输入信号与内部处理电路的传输。
因此,输入端的信号只是驱动光电耦合器的内部LED 导通,被光电耦合器的光电管接收,即可使外部输入信号可靠传输。
目前PLC 数字量输入端口一般分单端共点与双端输入,由于有区别,用户在选配外部传感器时接法上需要一定的区分与了解才能正确使用传感器与 PLC 为后期的编程工作和系统稳定奠定基础。
2输入电路的形式1、输入类型的分类PLC的数字量输入端子,按电源分直流与交流,按输入接口分类由单端共点输入与双端输入,单端共点接电源正极为SINK(sink Current 拉电流),单端共点接电源负极为SRCE(source Current 灌电流)。
2、词语的概述SINK漏型为电流从输入端流出,那么输入端与电源负极相连即可,说明接口内部的光电耦合器为单端共点为电源正极,可接NPN型传感器。
SOURCE源型为电流从输入端流进,那么输入端与电源正极相连即可,说明接口内部的光电耦合器为单端共点为电源负极,可接PNP 型传感器。
接近开关与光电开关三、四线输出分 NPN 与 PNP 输出,对于无检测信号时 NPN 的接近开关与光电开关输出为高电平(对内部有上拉电阻而言),当有检测信号,内部NPN 管导通,开关输出为低电平。
对于无检测信号时 PNP 的接近开关与光电开关输出为低电平(对内部有下拉电阻而言),当有检测信号,内部 PNP 管导通,开关输出为高电平。
以上的情况只是针对,传感器是属于常开的状态下。
3、按电源配置类型(1)直流输入电路如图1,直流输入电路要求外部输入信号的元件为无源的干接点或直流有源的无触点开关接点,当外部输入元件与电源正极导通,电流通过R1,光电耦合器内部LED,VD1(接口指示)到COM端形成回路,光电耦合器内部接收管接受外部元件导通的信号,传输到内部处理;这种由直流电提供电源的接口方式,叫直流输入电路;直流电可以由PLC内部提供也可以外接直流电源提供给外部输入信号的元件。
C2000 M232-M 1路RS232转TCP/IP、16DI、16DO 带导轨增强型32位开关量网络采集模块使用说明目录第1章概述.................................................................................................................. - 3 - 第2章技术参数.......................................................................................................... - 5 - 第3章硬件说明.......................................................................................................... - 7 -3.1产品外观.......................................................................................................... - 7 -3.2 指示灯............................................................................................................. - 7 -3.3 引脚说明......................................................................................................... - 8 -3.4 接线示意图................................................................................................... - 11 - 第4章软件说明........................................................................................................ - 12 -4.1 虚拟串口管理程序....................................................................................... - 12 -4.1.1 使用快速设置进行设置.................................................................... - 12 -4.1.2 使用设置进行设置............................................................................ - 15 -4.1.3 使用批量设置进行通讯.................................................................... - 23 -4.1.4 延时补偿............................................................................................ - 23 -4.2 C2000设置程序 ......................................................................................... - 24 -4.2.1 使用快速设置进行设置.................................................................... - 25 -4.2.2 使用设置进行设置............................................................................ - 26 -4.2.3 使用批量设置进行设置.................................................................... - 28 -4.2.4 远程设置和远程查询状态................................................................ - 28 -4.3 IE浏览器设置(需知道转换器IP地址).................................................. - 30 -4.4测试程序........................................................................................................ - 33 -4.3.1 C2000工作在“TCP Client”模式 ................................................ - 34 -4.3.2 C2000工作在“TCP Server”模式................................................ - 36 -4.5串口测试程序............................................................................................... - 40 - 第5章 MODBUS TCP协议介绍................................................................................... - 41 -5.1 通信协议.................................................................................................... - 41 -5.1.1 功能码................................................................................................ - 41 -5.1.2 寄存器列表........................................................................................ - 43 -5.1.3 错误代码表...................................................................................... - 46 -5.2 协议应用范例............................................................................................... - 46 -5.2.1 读寄存器命令举例............................................................................ - 47 -5.2.2 写寄存器命令举例............................................................................ - 49 - 第6章装箱清单........................................................................................................ - 51 - 第7章产品保修卡.................................................................................................... - 52 -第1章概述C2000 M232-M是增强型金属外壳带导轨的RS232和开关量到TCP/IP的协议转换模块,它向上提供10M/100M自适应以太网接口,向下提供1个标准RS232串行口和32个开关量接点。
MR-D1616-BK十六路开关量输入十六路开关量输出智能开关量采集控制模块使用说明深圳昶为科技有限公司Shenzhen Changwei Technology Co.,Ltd.目录第1章产品介绍 (1)1.1概述 (1)1.2技术参数 (3)1.3外观及尺寸 (4)1.4指示灯说明 (5)1.5引脚说明 (6)1.6拨码开关说明 (7)1.6.1设备地址设置 (7)1.6.2波特率设置 (8)1.6.3终端电阻设置 (8)第2章安装指南 (9)2.1安装方式 (9)2.2电源和通讯线连接 (9)2.3开关量输入连接 (10)2.4开关量输出连接 (11)第3章应用指南 (12)3.1系统组网 (12)附录1:CHWIO产品命名规则表 (15)附录2:CHWIO产品选型表 (16)附录3:装箱清单 (17)第1章产品介绍1.1概述MR-D1616-BK为RS485型隔离16通道开关量输入(DI)、隔离16通道开关量(集电极开路)输出(DO)模块。
模块内部电路与现场开关量输入信号及开关量输出电路之间采用光耦隔离。
其原理框图如图1.1:图1.1MR-D1616-BK原理框图MR-D1616-BK主要由电源电路、隔离开关量输入电路、隔离开关量输出电路、隔离RS485通讯电路及MCU等部分组成。
隔离的16路开关量输入通道,可实现干接点(开关触点)信号及三线制传感器NPN信号的接入检测;隔离的16路开关量(集电极开路)输出通道,可直接输出24V DC电平信号控制小型设备启停;高速C51处理芯片,具有强劲的数据处理能力;看门狗电路设计,在出现意外时能够自动复位MR-D1616-BK,ESD、过压、过流保护设计,确保系统长期运行稳定可靠。
同时,针对工业应用,MR-D1616-BK采用隔离的RS485通讯接口设计,避免工业现场信号对MR-D1616-BK通讯接口的影响;具有通讯超时检测功能;标准Modbus RTU 通讯协议,使得用户可以更加轻松实现与广泛SCADA软件、HMI设备及支持Modbus RTU协议的PLC等设备和系统的整合应用。
RS232和RS485接线的正确原理图RS-232是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。
RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。
为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到4000英尺(速率低于100kb/s 时),并允许在一条平衡总线上连接最多10个接收器。
RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。
为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。
由于EIA提出的建议标准都是以“RS”作为前缀,所以在通讯工业领域,仍然习惯将上述标准以RS作前缀称谓。
备注:以上是官方的专业描述,看不懂没有关系,大致有个印象就可以了,有兴趣的可以上网可以买一些专业书籍做深入研究,我再用通俗的语言补充描述一下。
RS232通讯的基础知识:RS232通讯又叫串口通讯方式。
是指计算机通过RS232国际标准协议用串口连接线和单台设备(控制器)进行通讯的方式。
通讯距离:9600波特率下建议在13米以内。
通讯速率(波特率Baud Rate):缺省常用的是9600 bps,常见的还有1200 2400 4800 19200 38400等。
波特率越大,传输速度越快,但稳定的传输距离越短,抗干扰能力越差。
备注:一般台式机会自带1-2个串口插座(公头(9针插头上带针的俗称公头,带针孔的俗称母头)),现在的笔记本一般不带串口插座,可以购买USB串口转换器,具体请参考怎样使用USB串口转换器?公头接线端子排序图母头接线端子排序图一般只用2 3 5 号三根线。
16路输入6路输出继电器可编程模块产品使用说明简要说明:一、尺寸:长133mmX宽107mmX高25mm二、主要芯片:STC12C5A60S2 是51单片机的8~12倍(兼容51系列单片机)三、工作电压:直流12伏(另有24V继电器可选)四、通过9针串口下载程序(同时支持TTL下载程序)五、特点:1、具有电源指示。
(供电电源有防接反保护)2、16路输入(包括:2路模拟量输入,2路高速光电输入,12路光电隔离输入)。
3、6路光电隔离继电器输出控制。
4、标准的11.0592M晶振。
(便于设置串口波特率)5、具有上电复位和手动复位。
6、独立的串口通信及485通信。
7、可以接315M带解码的无线接收模块。
8、输入输出均有信号指示灯。
9、继电器开关量输出,最大切换电压220V,最大切换电流7A。
最大切换功率200W。
10、电流加有,光电隔离,续流二极管,压敏电阻,抗干扰能力强。
11、四周有固定安装孔,也可插入PCB107mm卡槽,安装在DIN导轨上。
12、通讯稳定,提供原理图,及板子的参考例程。
13、单片机无加密,可插拔更换,带有程序下载口,可随意更改程序14、、端子采用螺旋压接端子15、工作温度-40度至 +70度16、工作湿度 40% ~ 80%RH 使用说明:【标示图】【供电接线图】【通讯及下载接线图】【模拟量输入接线图】【光电隔离输入接线图】特别声明:IN3至IN14低电平有效,输入信号电压支持0~36V。
【高速光耦输入接线图】【外接315M无线遥控模块】(默认发货不提供接收模块和遥控器需要另外联系销售购买)通过编程实现控制。
提供相关例程。
【输出部分标注说明】【原理图】(提供PDF文件)【PCB图】(提供PDF文件)【原件清单】(提供PDF文件)【测试程序】(提供源代码及各个模块功能的代码)01.一对一点动输出程序/********************************************************************汇诚科技使用芯片:STC12C5A60S2晶振:11.0592MHZ编译环境:Keil作者:zhangxinchunleo*********************************************************************/ /******************************************************************** 程序说明://模拟量输入(这里用作普通IO口,高电平触发)当IN1口与+5V口接通后,对应的继电器吸合,OUT1接通//第一组普通开光量输入(可做脉冲输入,最大1Khz的脉冲)当IN2口与GND口接通后,对应的继电器吸合,OUT2接通当IN3口与GND口接通后,对应的继电器吸合,OUT3接通当IN4口与GND口接通后,对应的继电器吸合,OUT4接通当IN5口与GND口接通后,对应的继电器吸合,OUT5接通当IN6口与GND口接通后,对应的继电器吸合,OUT6接通当IN7口与GND口接通后,对应的继电器吸合,OUT7接通//第二组普通开光量输入(可做脉冲输入,最大1Khz的脉冲)当IN8口与GND口接通后,对应的继电器吸合,OUT8接通当IN9口与GND口接通后,对应的继电器吸合,OUT9接通当IN10口与GND口接通后,对应的继电器吸合,OUT10接通当IN11口与GND口接通后,对应的继电器吸合,OUT11接通当IN12口与GND口接通后,对应的继电器吸合,OUT12接通当IN13口与GND口接通后,对应的继电器吸合,OUT1接通//高速脉冲输入(最大100KHz)(也可作普通IO口用)当IN14口与GND口接通后,对应的继电器吸合,OUT2接通当IN15口与GND口接通后,对应的继电器吸合,OUT3接通********************************************************************** */#include "STC12C5A60S2.H"/********************************************************************初始定义*********************************************************************/ /*定义十四个输入*///模拟量接口,做普通IO口时,高定平有效(这里用做普通IO口)sbit IN1=P1^0;//开光量输入低电平有效sbit IN2=P1^1;sbit IN3=P1^4;sbit IN4=P1^5;sbit IN5=P1^6;sbit IN6=P1^7;sbit IN7=P3^4;sbit IN8=P3^5;sbit IN9=P3^6;sbit IN10=P3^7;sbit IN11=P4^6;sbit IN12=P4^5;sbit IN13=P4^4;//高速脉冲输入,触发信号高低可选sbit IN14=P3^2;sbit IN15=P3^3;/*定义八位输出*/sbit OUT1= P0^4;sbit OUT2= P0^5;sbit OUT3= P0^6;sbit OUT4= P0^7;sbit OUT5= P2^7;sbit OUT6= P2^6;sbit OUT7= P2^5;sbit OUT8= P2^4;sbit OUT9= P2^3;sbit OUT10=P2^2;sbit OUT11=P2^1;sbit OUT12=P2^0;void main(){P1M1|=0X01; //0000 0001 //因为此IO口直接引出,外加下拉电阻。
继电器控制电路模块设计及原理图能直接带动继电器工作的CMOS集成块电路在电子爱好者认识电路知识的的习惯中,总认为CMOS集成块本身不能直接带动继电器工作,但实际上,部分CMOS集成块不仅能直接带动继电器工作,而且工作还非常稳定可靠。
本实验中所用继电器的型号为JRC5M-DC12V微型密封的继电器(其线圈电阻为750Ω)。
现将CD4066 CMOS集成块带动继电器的工作原理分析如下:CD4066是一个四双向模拟开关,集成块SCR1~SCR4为控制端,用于控制四双向模拟开关的通断。
当SCR1接高电平时,集成块①、②脚导通,+12V→K1→集成块①、②脚→电源负极使K1吸合;反之当SCR1输入低电平时,集成块①、②脚开路,K1失电释放,SCR2~SCR4输入高电平或低电平时状态与SCR1相同。
本电路中,继电器线圈的两端均反相并联了一只二极管,它是用来保护集成电路本身的,千万不可省去,否则在继电器由吸合状态转为释放时,由于电感的作用线圈上将产生较高的反电动势,极容易导致集成块击穿。
并联了二极管后,在继电器由吸合变为释放的瞬间,线圈将通过二极管形成短时间的续流回路,使线圈中的电流不致突变,从而避免了线圈中反电动势的产生,确保了集成块的安全。
低电压下继电器的吸合措施常常因为电源电压低于继电器的吸合电压而使其不能正常工作,事实上,继电器一旦吸合,便可在额定电压的一半左右可靠地工作。
因此,可以在开始时给继电器一个启动电压使其吸合,然后再让其在较低的电源电压下工作,如图所示的电路便可实现此目的。
工作原理:如图所示。
V1为单结晶体管BT33C,它与R1、R2、R3和C1组成一个张弛式振荡器,SCR为单向可控硅,按下启动按钮AN1后,电路通电,因为SCR无触发电压,所以不导通,继电器J不动作,电源通过R4和VD1给电容C2迅速充电至接近电源电压(Vcc-VD1压降)。
同时,电源经R1给电容C1充电。
数秒后,C1上电压充到V1的触发电压,C1立即通过V1放电,在R3上形成一个正脉冲,该脉冲一路加到V2基极,使V2迅速饱和导通,V2集电极也即电容C2正极近于接地。
6路PWM输出协议和接线图PWM通讯协议PC机、单片机、PLC(统称上位机)通过 2 3 2 或485发数据:串口通讯参数默认设置:波特率9600,8位数据位,1位停止位,无校验。
每条指令的CRC校验码可以用16进制的AA AA 代替。
1-1、输出一路PWM(单独输出每一路PWM的频率和占空比,PWM1,PWM2、PWM3、PWM4这4路是独立的频率和占空比;PWM5、PWM6和PWM1这3路的频率是一样,更改任一个频率,其他2个的频率一起更改,占空比可以不一样)上位机发送代码:21 10 22 51 00 02 04 00 27 10 32 20 2021 : 站号(RS485地址)10 : 功能码,写多个寄存器22 51: 第一路寄存器地址22 52: 第二路寄存器地址22 53: 第三路寄存器地址22 54: 第四路寄存器地址22 55: 第五路寄存器地址22 56: 第六路寄存器地址00 02: 寄存器个数04 : 数据个数(字节数)00 27 10 :第一路(第三路)PWM的频率(16进制002710的10进制是10000即10K频率)32:第一路(第三路)PWM的高电平时间占PWM周期的比例(16进制32的10进制是50即输出高电平的时间是PWM周期的一半50%)20 20:二个字节CRC码此命令将输出“第一路PWM频率10K,高电平占空比50%;设备返回:21 10 22 51 00 02 04 C0 CA一、输出4路PWM(PWM1-PWM2是独立控制的,PWM3和PWM1是一样的,PWM4和PWM2是一样的)上位机发送代码:21 10 12 46 00 04 0800 27 10 32 00 4E 20 14 B3 0921 : 站号(RS485地址)10 : 功能码,写多个寄存器12 46: 寄存器地址00 04: 寄存器个数08 : 数据个数(字节数)00 27 10 :第一路(第三路)PWM的频率(16进制002710的10进制是10000即10K频率)32:第一路(第三路)PWM的高电平时间占PWM周期的比例(16进制32的10进制是50即输出高电平的时间是PWM周期的一半50%)00 4E 20 :第二路(第四路)PWM的频率(16进制004E20的10进制是20000即20K频率)14:第二路(第四路)PWM的高电平时间占PWM周期的比例(16进制14的10进制是20即输出高电平的时间是PWM周期的20%)B3 09:二个字节CRC码此命令将输出“第一路(第三路)PWM频率10K,高电平占空比50%;第二路(第四路)PWM频率20K,高电平占空比20%”设备返回:21 10 12 46 00 04 08 86 DF二、输出4路PWM(PWM1-PWM4是独立控制的)上位机发送代码:21 10 12 46 00 08 1000 27 10 3200 4E 20 14 00 03 E8 32 00 07 D0 14 AA AA21 : 站号(RS485地址)10 : 功能码,写多个寄存器12 46: 寄存器地址00 08: 寄存器个数10 : 数据个数(字节数)00 27 10 :第一路PWM的频率(16进制002710的10进制是10000即10K频率)32:第一路PWM的高电平时间占PWM周期的比例(16进制32的10进制是50即输出高电平的时间是PWM周期的一半50%)00 4E 20 :第二路PWM的频率(16进制004E20的10进制是20000即20K频率)14:第二路PWM的高电平时间占PWM周期的比例(16进制14的10进制是20即输出高电平的时间是PWM周期的20%)00 03 E8 :第三路PWM的频率(16进制0003E8的10进制是1000即1K频率)32:第三路PWM的高电平时间占PWM周期的比例(16进制32的10进制是50即输出高电平的时间是PWM周期的50%)00 07 D0 :第四路PWM的频率(16进制0007D0的10进制是2000即2K频率)14:第四路PWM的高电平时间占PWM周期的比例(16进制14的10进制是20即输出高电平的时间是PWM周期的20%)AA AA:二个字节固定码此命令将输出“第一路PWM频率10K,高电平占空比50%;第二路PWM 频率20K,高电平占空比20%;第三路PWM频率1K,高电平占空比50%;第四路PWM频率2K,高电平占空比20%”设备返回:21 10 12 46 00 08 10 83 D5三、输出6路PWM上位机发送代码:21 10 12 46 00 09 1200 27 10 3200 4E 20 14 00 03 E8 32 00 07 D0 14 30 20 AA AA21 : 站号(RS485地址)10 : 功能码,写多个寄存器12 46: 寄存器地址00 09: 寄存器个数12 : 数据个数(字节数)00 27 10 :第一路PWM的频率(16进制002710的10进制是10000即10K频率)32:第一路PWM的高电平时间占PWM周期的比例(16进制32的10进制是50即输出高电平的时间是PWM周期的一半50%)00 4E 20 :第二路PWM的频率(16进制004E20的10进制是20000即20K频率)14:第二路PWM的高电平时间占PWM周期的比例(16进制14的10进制是20即输出高电平的时间是PWM周期的20%)00 03 E8 :第三路PWM的频率(16进制0003E8的10进制是1000即1K频率)32:第三路PWM的高电平时间占PWM周期的比例(16进制32的10进制是50即输出高电平的时间是PWM周期的50%)00 07 D0 :第四路PWM的频率(16进制0007D0的10进制是2000即2K频率)14:第四路PWM的高电平时间占PWM周期的比例(16进制14的10进制是20即输出高电平的时间是PWM周期的20%)? 30:第五路PWM的高电平时间占PWM周期的比例(16进制30的10进制是48即输出高电平的时间是PWM周期的48%)20:第六路PWM的高电平时间占PWM周期的比例(16进制20的10进制是32即输出高电平的时间是PWM周期的32%)第5路和第六路的PWM频率和第一路的PWM频率是一样的,占空比不一样。
三菱FX系列PLC扩展模块FX2n系列是FX系列PLC家族中最先进的系列之一。
由于FX2n 系列具备如下特点:最大范围的包容了标准特点、程式执行更快、全面补充了通信功能、适合世界各国不同的电源以及满足单个需要的大量特殊功能模块,它可以为工厂自动化应用提供最大的灵活性和控制能力。
三菱FX系列PLC扩展模块是专门针对三菱FX系列支持扩展的PLC来做配套的产品。
其中包括输入输出点数扩展模块、A/D模块、D/A模块、定位模块、链接模块等.具体型号和说明如下:FX2N-4AD:为四个输入通道的模拟特殊模块。
输入通道接收模拟信号并将其转换成数字信号,这称为A/D转换,类似的模块我们叫A/D模块。
反之我们叫D/A模块。
①FX2N-4AD最大分辨率是12位。
FX2N-4AD:基于电压或电流的输入/输出的选择通过用户配线来完成,可选用的模拟值范围是-10V 到10VDC(分辨率5mV),并且/或者4到20mA,-20到20mA(分辨率:20μA).②FX2N-4AD和FX2N主单元之间通过缓冲存储器交换数据,FX2N-4AD共有32个缓冲存储器(每个16位).③FX2N-4AD占用FX2N扩展总路线的8个点.这8点可以分配成输入或输出.FX2N-4AD消耗FX2N主单元成有源扩展单元5V电源糟30mA的电流。
电路接线:FX2n-4AD通过扩展电缆与PLC主机相连,四个通道的外部连接则根据外部输入电压或电流量的不同而不同。
接线应注意以下几点:1. 外部输入为电压量信号,则将信号的+、-极分别与模块V+和VI-相连2.若外部输入为电流量信号,则需要把V+和I+相连。
3.如有过多的干扰信号,应将系统机壳的FG端与FX2n-4AD的接地端相连。
性能指标 1.电源 FX2n-4AD的外接电源为24V,上下波动不得超过2.4V,电流为55mA。
2.转换特性转换特性 3.模拟量模块的性能说明1)4个输入点可同时使用。
(2)输入电压为-10V~+10V,如果绝对值超过15V,则可对单元造成损坏。