上海地友自动化设备有限公司

机电设备,电气设备,数控设备,自动化设备

򈊡򈊨򈊧򈊢򈊡򈊥򈊤򈊥򈊥򈊤򈊢
广告

西门子PLC模块6ES7522-1BH10-0AA0

发布者:方祖付 | 来源:上海地友自动化设备有限公司发布时间:2021-07-19
产品单价
168.00元/186
起订量
1186
供货总量
500 186
发货期限
自买家付款之日起1天内发货
品牌
西门子
型号
PLC模块


西门子PLC模块6ES7522-1BH10-0AA0西门子PLC模块6ES7522-1BH10-0AA0  对一个高速计数器第二次执行HDEF指令会引起运行错误,而且不能改变次执行HDEF指令时对计数器的设置。PS:虽然下列步骤描述了如何分别改变计数方向、初始值和预置值,但完全可以在同一操作步骤中对全部或者任意参数组合进行设置,只要设置正确的B47然后执行HSC指令即可。  11、在SIMATICManager中组件视图下打开OS项目。在WinCCExplorer中打开冗余编辑器。检查设置并"OK"确认。关闭OS项目并关闭WinCCExplorer。注意:如果组态的是冗余,该步是的;如果是非冗余,则忽略该步。



双击项目树下的块设置,RS485端口地址设置为2,波特率设置为9.6kbps。




RS485端口设置




编写初始化程序,从指令树中选择一个常开触点拖放到编程区域程序段1中,输入地址0.1,拖动指令树库下的USS协议中的USS_INIT指令到0.1后,输入参数为1,波特率为9600,端口0,变频器地址为3,格式为二进制1000,或者直接输入8,完成位为M0.0,错误为MB1。




初始化




下面编写控制变频器程序,拖动USS_CTRL指令到程序段2中,使能输入端0.0常开触点,运行端I0.0,OFF2为I0.1,OFF3为I0.2,故障确认端I0.3,方向I0.4,驱动器地址为3,类型为1,给定速度输入50.0表示额定速度的50%。输出参数中响应为M20.0,错误MB21,状态MW8,到的速度MD12,运行使能M16.0,方向M16.1,禁止M16.2,故障M16.3。


  第2种需用一块模拟量输入输出模块,费用很高,而且还需PLC编程方可实现将4-20mA电流转成0-5V或0-10V电压,故一般均不采用第2方案,除非所搞设备本身需用1~3路一下的模拟量输入,可选用EM235,这样除确保正常模拟量输入处理外,其EM235还剩下一路模拟输入与输出口没用,这种情。


 




控制变频器




接着编写读取参数程序,我们读取斜坡上升时间P1120参数为实数类型,拖动USS_RPM_R指令到程序段3,使能端输入常开触点I1.0,读取请求XMT参数输入一秒钟时钟脉冲的上升沿,驱动地址为3,参数输入1120,索引0,脉冲区输入VB1000,输出参数中完成位为M30.0,错误为MB31,读取参数值存放到MD24。




读取变频器参数




编写写参数程序,我们写斜坡上升时间P1120,拖动USS_WPM_R指令到程序段4,使能端输入常开触点I1.1,读取请求XMT参数输入一秒钟时钟脉冲常闭触点的上升沿。EEPROM参数为常0,驱动器地址为3,参数输入1120,索引0,参数修改值输入地址VD3000,缓冲区输入VB2000,完成M30.1,错误MB28,这样程序就编写完成了。  “强制同步”通过冗余通信使备用卡内部控制状态与工作卡保持一致,它发生在互为冗余的卡件之间。根据变量特性的不同,具体采用的同步也各不相同.2)电源冗余。电源是整个控制得以正常工作的动力源泉,一旦电源单元发生故障,往往会使整个控。  我这里现有一压力变送器,输出为4-20mA的电流,作为变频器的输入,现在要求将变频器的输入改为电压,也就是要将4-20mA的电流换成0-5V或0-10V的电压。该变频器有0-5V和0-10V两种输入。




写变频器参数




使用USS库指令需要为其分配存储区,右键单击项目树程序块下的库,选择库存储器,在打开的库存储器分配对话框中,单击建议地址按钮,采用默认地址即可。



本篇我们学习了西门子S7-200 ART USS通信,如何编写与变频器通信的程序,以后的文章中我们将继续学习西门子S7-200 ART的相关知识,欢迎大家关注!送大家两套编程作为新年小礼物,可私信发送关键字“礼物”获取下载链接,需要学习西门子S7-200 的朋友发送“200”到本号即可获取一套S7-200视频教程。  其下面又被细分为modbusrtu通讯(西门子提供库指令文件)、modbusascll通讯、USS(西门子特定仅仅的一种协议)、。Modbus,,只要是Modbus,就可以用Modbus模拟器进行调试。



 



PLC输出的集成脉冲可通过步进电机进行定位控制。关于定位控制,调节和控制操作之间存在一些区别。步进电机不需要连续的位置控制,而在控制操作中应用。在以下的程序例子中,借助于CPU214所产生的集成脉冲输出,通过步进电机来实现相对的位置控制。虽然这种类型的定位控制不需要参考点,本例还是粗略地描述了确定参考点的简单步骤。因为实际上它总是相对一根轴确定一个固定的参考点,因此,用户借助于一个输入字节的对偶码(Dual coding)给CPU定位角度。用户程序根据该码计算出所需的定位步数,再由CPU输出相关个数的控制脉冲。



2结构



如图1所示。



图1 结构



3硬件配置



如表1所示。



4结构



4.1 PLC的输入与输出



PLC的部分输入与输出,以及标志位如表2所示。




 



4.2 设计



PLC的程序框图如图2所示。



4.3 初始化



在程序的个扫描周期(0.1=1),初始化重要参数。选择方向和解除联锁。



4.4 设置和取消参考点



如果还没有确定参考点,那么参考点曲线应从按“START”按扭(I1.0)开始。CPU有可能输数量的控制脉冲。在所需的参考点,按“设置/取消参考点”开关(I1.4)后,调用停止电机的子程序。然后,将参考点标志位M0.3置成1,再把新的操作“定位控制”显示在输出端Q1.0。



如果I1.4的开关已,而且“定位控制”也被(M0.3=1),则切换到“参考点曲线”参考点曲线。在子程序1中,将M0.3置成0,并取消“定位控制”的显示(Q1.0=0)。此外,控制还为输数量的控制脉冲做。当再次I1.4开关,便在两个之间切换。如果此产生,同时电机在运转,那么电机就自动停止。



实际上,一个与驱动器连接的参考点开关将代替手动操作切换开关的使用,所以,参考点标志能解决切换。



4.5 定位控制



如果确定了一个参考点(M0.3=1)而且没有联锁,那么就执行相对的定位控制。在子程序2中,控制器从输入字节IBO读出对偶码的定位角度后,再存入字节MB11。与此角度有关的脉冲数,根据下面的公式计算:



N=φ/360°×S



式中:N-控制脉冲数



φ-角度



S-每转所需的步数



该程序所使用的步进电机采用半步操作(S=1000)。在子程序3中循环计算步数,如果现在按“START”按钮(I1.0),CPU将从输出端Q0.0输出所计算的控制脉冲个数,而且电机将根据相应的步数来转动,并在内部将“电机转动”的标志位M0.1置成1。



在完整的脉冲输出之后,执行中断程序0,此程序将M0.1置成0,以便能够再次起动电机。



4.6 停止电机



按“STOP”(停止)按扭(I1.1),可在任何时候停止电机。执行子程序0中与此有关的指令。



5程序和注释



//标题:用脉冲输出进行定位控制



//主程序



LD 0.1



//仅扫描周期0.1才为1。



RM0.0,128



//MD0至MD12复位



ATCH 0,19



//把中断程序0分配给中断事件19(脉冲串终止)



//允许中断



//脉冲输出功能的初始化



MOVW 500,W68



//脉冲周期T=500us



MOVW 0,W70



//脉冲宽度为0(脉冲调制)



MOVD 429496700,D72



//为参考点设定脉冲数



//设置逆时针



LDN M0.1 //若电机停止



AI1.5 //且方向开关=1



SQ0.2,1 //则逆时针(Q0.2=1)



//设置顺时针



LDN M0.1 //若电机停止



AN I1.5 //且方向开关=0



RQ0.2,1 //则逆时针(Q0.2=0)



//联锁



LD I1.1



//若按“STOP”(停止)按钮



0.2,1 //则联锁(M0.2=1)



//解除联锁



LDN I1.1



//若“START”(启动)按钮松开



AN I1.0



//且“STOP”(停止)按钮松开



RM0.2,1 //则解除联锁(M0.2=0)



//确定操作(参考点定位控制)



LD I1.4



//若按“设置/取消参考点”按钮



EU //上升沿



CALL 1 //则调用子程序1



//启动电机



LD I1.0



//若按“START”(启动)按钮



EU //上升沿



AN M0.1 //且电机停止



AN M0.2 //且无联锁



AD≥ D72,1



//且步数≥1,则



MOVB 16#85,B67



//置脉冲输出功能(PTO)的控制位



PLS 0 //启动脉冲输出(Q0.0)



0.1,1



//“电机运行”标志位置位(M0.1=1)



//定位控制



LD M0.3



//若已“定位控制” 操作



AN M0.1 //且电机停止



CALL 2 //则调用子程序2



//停止电机



LD I1.1



//若按“STOP”(停止)按钮



EU //上升沿



AM0.1 //且电机运行,则



CALL 0 //则调用子程序0



MEND //主程序结束



//子程序1



R 0 //子程序0停止电机



MOVB 16#CB,B67



//脉宽调制



PLS 0 //停止输出脉冲到Q0.0



RM0.1,1



//“电机运行”标志位复位(M0.1=0)



RET //子程序0结束



R1



//子程序1,“确定操作”



LD M0.1 //若电机运行



CALL 0



//则调用子程序0,停止电机



//申请“参考点曲线”



LD M0.3



//若已“定位控制”,则



RM0.3,1



//参考点标志位;复位(M0.3=0)



RQ1.0,1



//取消“定位控制”信息(Q1.0=0)



MOVD 429496700,D72



//为新的“参考点曲线”设的脉冲数。



CRET



//条件返回到主程序。



//申请“定位控制”



LDN M0.3



//若未设置参考点(M0.3=0),则



0.3,1



//参考点标志位置位(M0.3=1)



SQ1.0,1



//输出“定位控制”信息(Q1.0=1)



RET //子程序1结束



//子程序2



R2 //子程序2,“定位控制”



MOVB IB0,MB11



//把定位角度从IBO拷到MD8有效字节MB11。



RM8.0,24



//MB8至MB10清零



DIV 9,MD8



//角度/9=q1+r1



MOVW MW8,MW14



//把r1存入MD12



MUL 25,MD8



//q1×25→MD8



MUL 25,MD12



DIV 9,MD12



// r1×25/9= q2+r2



CALL 3



//在子程序3中循环步数



MOVW 0,MW12 //r2



+D MD12,MD8



//把步数写入MD8



MOVD MD8,D72



//把步数传到D72



RET //子程序2结束



//子程序3



R3 //子程序3,“循环步数”



LDW≥MW12,5 //如果r2≥5/9,则


  可以计算出,该定时器的定时时间为60×10ms=600ms=0.6s;则该程序中,当输入继电器I0.3闭合后,定时器T38得电,控制输出继电器Q0.0的延时断开的常开触点T38立即闭合,使输出继电器Q0.0线圈得电;当输入继电器I0.3断开后,定时器T38失电,控制输出继电器Q0.0的延时断开的常开。  ⑤高速计数器(HC)的标注。高速计数器(HC)与普通计数器基本相同,其用于累计高速脉冲。高速计数器比较少,在西门子S7-200系列PLC中,CPU226中高速计数器为HC(0~5),共6个。⑥累加器(AC)的标注。


 



INCW MW14 //步数1。



//子程序3结束



//中断程序0,“脉冲输出终止”



INT0 //中断程序0



RM0.1,1



//“电机运行”标志位复位(M0.1=0)



RET //子程序0结束



6结束语



通过对硬件和的合理设计,用较为的西门子S7-200系列PLC作为核心控制部件,构成的定位能够达到定位的目的。特别应指出的是通过灵活、巧妙的应用PLC的指令,可使实现定位。


  7、检查是否含有,,和文件,并(x=用户OS项目名,比如:项目名.dcf)。8、OS项目的整个“ArchiveManager”路径(包括所有子路径)。9、在组件视图下,展开该OSserver项目的PCstation。  在西门子安装时,比如:WinCC、Step7、SIMATICNETSQLServerforWINCC等,有时候并不是很顺利,经常提示要重启,而且重启之后还是提示重启,一直循环提示,这个问题可以通过下面2种来解决:一、注册表键值1、请打开注册表(开始——运行——输入:reged。


 



 



 

上海地友自动化设备有限公司
联系人 方祖付
微信
手机 򈊡򈊨򈊧򈊢򈊡򈊥򈊤򈊥򈊥򈊤򈊢 邮箱 2798596102@qq.com
传真 021-60441303 地址 上海市松江区新浜镇林天花苑北区80号402
主营产品 机电设备,电气设备,数控设备,自动化设备 网址 http://fangzufu.b2b.huangye88.com/
上海地友自动化设备有限公司 » 上海地友自动化设备有限公司热销产品 » 西门子PLC模块6ES7522-1BH10-0AA0
关于我们
企业介绍
供应产品
联系我们
名称:上海地友自动化设备有限公司
电话:021-60441303
手机:򈊡򈊨򈊧򈊢򈊡򈊥򈊤򈊥򈊥򈊤򈊢
地址:上海市松江区新浜镇林天花苑北区80号402
主营产品
机电设备,电气设备,数控设备,自动化设备

扫码进入移动商铺

点击获取商铺二维码

管理商铺

收缩
  • 欢迎来到我们网站