6ES7331-7KB02-0AB0性能参数
DTU准备工作
此处参考《GM10-DTU用户使用手册》进行操作,我们需要对DTU网关(WM10-DTU网关的设置和GM10类似,以下均以GM10-DTU网关来介绍)连接天线、插上SIM卡(移动/联通**卡,大卡)、连接12V或24V的电源适配器。
1.3PLC准备工作。
全部设备不接电源,取下S7-1200面板上下两个活动护板,将CB1241插入CB槽内。将网线插入PLC的PROFINET网口,另一端插入电脑网口。CB1241与GM10的连接按下图连接,既,CB1241的T/RA和TA短接,一起接GM10的485B;CB1241的T/RB和TB短接,一起接GM10的485A。PLC上电(220VAC),GM10上电(12VDC或24VDC)。
二,PLC的modbus从站创建。
,使用西门子的《TIAPortal》(以下简称博途)软件,本文使用的软件版本是V14。将S7-1200和CB1241进行设备组态,如下图:
在设备组态中选择S7-1200,在属性中的“系统和时钟存储器",设置启用系统存储器字节,后面会用到,如下图:
第二步,在程序块中的Main[OB1],添加Modbus通讯使能指令块“MB_COMM_LOAD_DB"和从站功能指令块“MB_SLAVE_DB"。在创建过程中会提示生成相应指令块的背景数据块,点确认进行生成。
注意:请使用指令中的“MODBUS"文件夹下的指令,不要使用“MODBUS(RTU)"中的指令。
上面两张图中的指令设置的参数是:通过RS485通讯,波特率9600,无奇偶校验,数据位数8,停止位1;PLC从站号为2,保持寄存器区域起始地址为MW1000,长度为10个字,即为MW1000到MW1018。
注1:MB_COMM_LOAD_DB指令块和MB_SLAVE_DB指令块详细使用说明请参考博图帮助文档,如下图,信息系统的路径是:“对PLC进行编程"—》“指令"—》“通讯(S7-1200,S7-1500)"—》“通讯处理器(S7-1200,S7-1500)"—》“MODBUS(RTU)(S7-1200)"
注2:如果想要试用MODBUS访问全局数据块(DB),需要满足以下两个条件:
数据块DB的属性中的优化访问必须取消;
在MB_SLAVE_DB的寄存器指向中,使用指针指向该DB地址,如下图
上图设置的MODBUS从站参数是:通过RS485通讯,波特率9600,无奇偶校验,数据位数8,停止位1;PLC从站号为2,保持寄存器区域起始地址为DB3.DBW0,长度为10个字,即为DB3.DBW0到DB3.DBW9。
第三步,将修改好的程序下载到PLC中,此处需要注意,一定要使用“在线(O)"选项中的“下载并复位PLC程序",如图:
三,EMCP平台设置。
用管理员账号登录EMCP (建议使用IE9以上浏览器或谷歌浏览器),对EMCP云平台进行设置。具体操作参照《EMCP物联网云平台用户手册》。登录EMCP后进入设备列表显示页面,因为我们未创建任何设备,是一个空页面。点击右上角的“后台管理"按钮(只有管理账号才有此权限),进入EMCP平台的后台。
西门子控制面板6AV2124-0MC01-0AX0
单片电机控制器的应用
意法半导体推出的单片数字运动控制器,是将cSPIN控制器设计到精细自动化设备内,如机器人系统和工业自动化、舞台灯光、平安电子眼、摄像头对焦安装、缝纫机、真空镀铝机、激光切割机、普通定位及旋转设备.,为工业自动化和制药产业完成更安静、更轻巧、更简单、更高效的准确运动和定位系统。
单片数字运动控制器与传统多片控制器比较,具有紧凑轻巧、成本低、响应快,由于无需分流电阻器,它可以降低额外的功率损耗,减少步进系统的总体能效。单片数字运动控制器在医学样本的应用中,可以死准确地控制转速,驱动电机平稳运转,减少噪音,特别适合实验室或医院等安静的环境使用。
cSPIN双相步进电机微步控制具有多项技术优势。数字运动引擎经过优化,可防止谐振,确保电机运转特别平稳和安静控制器。控制器采用命令经过规范串行接口(SPI)与主机系统通讯。应用设计人员通过评价板可直接衔接步进电机,快速完成应用原型设计
1、系统联机前要进行组态,即确定系统管理的I/O点数,输入寄存器、保持寄存器数、通信端口数及其参数、I/O站的匹配及其调度方法、用户占用的逻辑区大小,等等。组态一经确认,系统便按照一定的约束规则运行。重新组态时,按原组态的约定生成的程序将不能在新的组态下运行,否则会引起系统错乱。次组态时一定要慎重,I/O站、I/O点数,寄存器数、通道端口数、用户存储空间等均要留有余地,必须考虑到近期的发展。I/O站、I/O点数、寄存器数、端口数等的设置,都要占用一定的内存,延长扫描时间,降低运行速度。余量又不能留得太多。特别要引起注意的是运行中的系统一定不能重新组态。
2、对于大中型plc机来说,由于CPU对程序的扫描是分段进行的,每段程序分段扫描完毕,即更新一次I/O点的状态,大大**了系统的实时性。若程序分段不当,也可能引起实时性降低或运行速度减慢的问题。分段不同将显著影响程序运行的时间,特别是对于个别程序段特长的情况尤其如此。一般地说,理想的程序分段是各段程序有大致相当的长度。一、选择合适的网络
对于一个自动化工程(特别是中大规模控制系统)来讲,选择网络是很重要的,甚至有人提出了“网络就是控制器”的概念。网络必须是开放的,以方便不同设备的集成及未来系统规模的扩展;针对不同网络层次的传输性能要求来选择网络的形式,这必须在较深入地了解该网络标准的协议、机制的前提下进行;综合考虑系统成本、设备兼容性、现场环境适用性等具体问题,确定不同层次所使用的网络标准。一个实时系统的性能可从时间、可靠性和应用对象三个方面来衡量。
二、掌握plc扫描原理
与其它控制设备比较,PLC重要的特征是“扫描”。PLC上电后,自动重复执行程序扫描和I/O扫描,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中相应的单元内,输入采样结束后,转入用户程序执行和输出刷新阶段,输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。在用户程序执行阶段,PLC按由上而下、先左后右的顺序依次地扫描程序(梯形图),根据逻辑运算的结果,刷新RAM存储区或I/O映象区对应单元的状态。(http://www.diangon.com/版权所有)在输出刷新阶段,根据I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设,这时,才是PLC的真正输出。可见,采用PLC程序控制的过程和结果与继电器逻辑回路是有区别的,特别是涉及到梯级的次序、脉冲信号的捕捉等,与PLC的扫描原理是密切相关的。实践中,大量的程序问题均源于此,常常会出现不可思议的结果。设计PLC程序,必须精通PLC的基本原理。
三、力求结构化程序设计
全面**程序的质量,**编程效率,使程序具有良好的可读性、可靠性、可维护性以及良好的结构,是每位程序设计者的目标。IEC61131-3是国际电工委员会(IEC)于1999年推出的用于工业控制领域的标准化编程语言,具有开放性、可移植性、结构化编程和结构化数据、检错和纠错能力强等特点,适用于plc编程。采用结构化程序设计,便于构造程序(尤其是复杂的程序)、多人设计,调试以及软件管理。软件工程的思想已被绝大部分程序员所接受,但要将这种思想转化为软件开发过程中的自觉行为却不是一件很容易的事。
四、重视抗干扰措施
自动化系统应用于恶劣的工业现场,抗干扰措施尤为重要。实践中,经常出现由于干扰导致调试失败甚至设备损坏的事例。自动化系统的干扰,有以下3类来源:
1)空间辐射干扰;
2)系统外部线路,包括电源线、信号线、接地系统等引入的干扰;
3)系统内部电磁辐射及线路干扰。
五、针对这些干扰,在工程实施中要考虑以下措施:
1)在系统结构设计与设备选型时,充分考虑环境适应性和电磁兼容性;
2) 采用性能优良的电源,抑制电网引入的干扰;
3)合理选择和敷设电缆、电线;
4)硬件上采取隔离装置或滤波装置;
5)软件上采取**可靠性的措施,如数字滤波、定时校正参考点电位、信息冗余等;
6)正确选择接地方式,一般采用一点接地和串联一点接地。