干货分享!PLC一键启停编程实例
分享台达PLC的常见一键启停编程梯形图
根据最近网友向我我请教的一个PLC单键启停如何编写程序,PLC外部接线,一个输入信号,外部一个按钮可以控制启停的案例,,分享一些我用台达PLC 做到一个按钮按一次启动,再按一次停止,依次循环。
我首先分享第一个编写梯形图:
我在线仿真,第一次M0上升沿信号是,M2线圈吸合。
再给一个M0上升沿信号是,M1线圈吸合。
这是整个梯形图,大家在实践中,需要吧M0更换成X0,就是PLC的输入端,把M1.M2更换成Y1,Y2的,就是PLC输出端。我之所已这样编写,是为了仿真方便,给大家演示。这个是靠时间实现的。
我首先分享第二个编写梯形图:
我这样用的是ALT指令,交替输出指令,这个比较简单,在我没有给M10上升沿信号的时候,是Y1是吸合的。
这是我给了M10上升沿信号,ALT指令输出,M12线圈吸合,然后Y0线圈吸合,Y1线圈失电。大家是实践中的时候,需要吧M10换成想X10,也就是PLC的输入信号。
我在所有的编程梯形图里用的都是上升沿编程指大家在实践中,也可以用梯形图的编程指令中下降沿和常开触点。
这个方式适合台达,三菱,信捷,汇川等编程的指令基本差不多,基本都可以这样编写就是可以实现,但是西门子不一样,这样编写不会实现,西门子需要另外一种编写方式,才可以实现。
电工学习网独家原创稿件,转载必须注明原文出处及原文链接,违者必究!
推荐阅读:三菱PLC程序的几种启停思路, 请点击下面“了解更多 ”
西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了
原创不易,请勿抄袭!
在这样一个吃快餐的时代,希望大家可以珍惜并支持每个原创的知识传播者,谢谢大家。
关于工厂中的电气应用以及入门级PLC和专家级PLC我都会陆续讲解到,包括欧姆龙PLC,台达PLC,西门子S7-200、S7-200smart、S7-300/400、博途等;喜欢的话请点赞并加关注,您的支持是我坚持写下去的动力。今天我们用到的程序实例和效称软件等等我已打包好,需要的请将您的邮箱留在评论区,我会一一发送。
上篇文章我们讲了西门子S7-200如何使用称重传感器+称重模块进行编程调试,校称等操作。但西门子S7-200已经不常用了,所以我们今天聊一聊主流大型工厂最常见的称重方式,S7-300连接称重传感器+称重模块进行控制。
SIWAREX U称重模块集成在SIMATIC S7-300和ET200分布式系统中,主要特征如下:
· 通过用ET 200M 连接至PROFIBUS DP,而用于分布式现场称重仪表
· 测量重量或力,分辨率可达65000,精度0.05 %
· 双通道模块可接两台秤,节省空间
· 可以将远程数显仪表直接连接到TTY 接口
· 使用SIWATOOL U 程序可方便的对秤进行设置和校准
· 支持不用标定砝码而进行理论校正
· 支持在不必重新校正秤的情况下更换模块
· 可用于EX 防爆应用
因为西门子S7-300良好的拓展性以及西门子优秀的网络系统(Profibus-DP,和PROFINET等),这使得一个大型工厂可以非常容易的实现集中控制,就是一个工厂只有一两个大脑,所有信息通过它们一目了然,所以假设一个工厂里面有数十个称重传感器,如果使用其他方法很难将这些传感器集中控制,但通过S7-300/400加远程IO就很简单了,所以很多工厂都使用这种方法;在这里要阐明一下,西门子S7-300或者S7-400的称重控制系统成本非常高,所以不适合小工厂,称重的性价比相比其他PLC或者单片机差多了,但它的优势同样明显,那就是依托于西门子的系统之下,几乎可以整合所有设备。
今天我们使用的硬件有CPU317,ET200M,西门子S7-300拓展称重模块SIWAREX U,以及称重传感器。这是摘自我做的一个项目,对于称重的学习,ET200M这个硬件不是必须的,我只想让大家多了解一些。
这种方式的编程分为两步,一PLC配置硬件,调试软件。二设置称重模块参数,校称。
一上篇文章我们说过,西门子S7-200的称重模块需要的是库文件来驱动识别称重模块,那么西门子S7-300需要的驱动在哪里?答案是在硬件组态里。
首先我们打开STEP7,新建项目配置后CPU后打开硬件组态,将需要的模块拖进去。然后硬件是这样的。目前为止硬件我们就配置完成。
打开软件
建立项目
硬件配置
然后我们讲一讲软件编程,软件编程,我们需要用到几个程序块,例子程序我已打包好,大家如果想用的话直接复制即可。
我们看一下里面的程序功能。
例子程序
然后我们介绍下里面的程序,其中
功能详情
OB1调用FC1,并将称重结果赋给MW200;OB40,OB82,OB100为空程序不用改。FB45,FC30,SFB52,SFB53,DB8,UDT9,DB11需要直接下载进去,不可更改。
FC1调用FB45和FC30,并将数据存在DB11里,DB10为FB45背景数据块。
然后整个程序里最重要的就是FC1。
我们看一下FC的Network 1,调用FB45,以DB10作为背景数据块,其中IN0为硬件地址,在硬件配置中可以找到(该例子程序是256)。IN1为FB45外部数据的存放位置,该程序是DB11,所以该地址是11,如果是DB12,该地址就是12,其他的格式按照图片所示,不可更改,因为DB11的格式是由UDT9控制的,具体含义不需要理解。
FC30是软件清零和校称用的,需要配合上位机做控制,我们这里选择保留功能,但校称用与S7-200类似的方法,那就是通过SIWATOOL U进行校称。
因为SIWAREX U可以连接两个通道,即两组称重传感器,所以最后从称重系统里读到的重量值就是DB11.DBW12(一通道)和DB11.DBW20(二通道)。
程序编好后,打开仿真软件,下载进去,没有报警,没有问题,大家如果有硬件的话就可以下到硬件里了。
仿真没有问题
二我们需要的软件是SIWATOOL U和一根232通信电缆,一头裸露,另一头为9针串口,接线图如下,如果校称电脑没有串口的话买一个串口转USB电缆也可以。
通信电缆接线图
SIWAREX U接线图
接完线后在电脑侧打开软件
更改语言为英语或汉语
选择电脑的接口
选择合适的接口
按照电脑里显示的接口选择
在线监控
在线
点击DISPLAY按钮,显示读数
点击左侧”Calibration channel1 (DR3)”设定称重模块通道1的相关参数:
进入Adjustment digits菜单,激活通道1,如下图所示,然后点击”Send”按钮(其它参数默认)。对于双通道的称重模块,如果某个通道不使用,一定要将使其处于未激活状态。因为对于已经激活的通道,称重模块会自动检测该通道是否已经正确连接了传感器,如果此时没有连接传感器,那么称重模块报错,SF灯亮。
通道激活
进入Scale parameters菜单,点击Receive按钮,读取DR3中的参数;
A. 传感器灵敏度 (Characteristic value): 在传感器样本或手册上可以查到其灵敏度,称重模块提供三种灵敏度,即1mV/V、2mV/V和4mV/V,选择与传感器实际灵敏度最接近且高一档的数值,如灵敏的为1.5mV/V,则应在SIWATOOL中选择2mV/V
B. 标定砝码的重量(Adjustment weight):100kg
C. 小数点个数(Decimal place for the remote display):No decimal point(没有小数点)。注意:如果一个小数点,则校秤砝码重量Adjustment weight 输入1000;如果2个小数点,则校秤砝码重量Adjustment weight 输入10000;
D. 显示单位(Weight unit)
其它参数默认,然后点击”Send”按钮。
设定校称值
在空秤的情况下,执行零点标定,如下图所示:
执行上述操作后,显示如下:
(11)将100kg砝码放在称重传感器上,然后执行标定操作,如下图:
执行完毕后,显示结果如下:
称重模块标定结束,可以正常使用。
最后提醒大家一下,无论是更换称重模块还是更换称重传感器我们都需要重新效称,即使没有损坏的话,传感器使用时间过长也需要重新效称才能保持准确度。
四小时的心血啊,希望大家喜欢,分享知识是我最大的快乐!想要资料的留下邮箱。
(如果喜欢这篇文章,请点赞并关注,更多原创的工业应用以及PLC学习的文章等着你)
相关问答
哪位老师!麻烦回答一下台达plc控制伺服电机转动的程序例子?...
[回答]提高伺服控制系统速度的变化率可以提高纺织细纱机的生产效率。用一台PLC控制两组伺服驱动电机,两台电机启停时间错开,通过机械装置合成可使速度变化...
台达plc定时停机程序实例?
时间中断指针为I6XX;I7XX(XX为1-99,单位1ms);I8XX(单位0.1ms)PLC间隔设定时间跳转到指定中断子程序,间隔时间由指针中的XX设定,跳转到IXXX子程序。需配合EI...
台达plc的定时器怎么编程-懂得
台达PLC的T1为100ms时间继电器,59mX60s=3540s=35400ms,所以直接使用是不行的,因为台达PLC中的常数值最大为32767。你可用两个时间继电器实现,即将59...
求台达PLC编程位移梯形图,悬赏分:5|离问题结束还有14天23小时|提问者:wyw2580要求是X0或着X?
因为Y随X的增大而减小所以函数过二,三,四象限与X轴交点为3/K,与Y轴交点为-34=0.5*3*(3/K)解得:K=9/8所以K=-9/8函数解析式为Y=-9/8X-3。因为Y随X的增大而减小.....
两个台达PLC,都带有RS485通讯口,也有RS232编程口,可以采用哪种连接方式实现它们的通讯呢?
如果单向通讯都可以用485和232都可以的,但是485从通讯距离,通讯速度,可扩展性都比232好,并且关键485可以双向通讯,232是单向的。如果需要双向通讯那就485了...
台达plc计工作时间怎么编程?
是计算设备工作了多长时间吗,这个好做啊,用一个小时脉冲驱动一个寄存器可以记算小时数,一个分钟脉冲驱动一个寄存器计算分钟数,一个秒脉冲驱动另一个寄存器训...
台达plc传程序时怎么设置?
用下载线连接好PLC与电脑,打开台达软件,如果没有加密的话,就可以直接上载和下载用下载线连接好PLC与电脑,打开台达软件,如果没有加密的话,就可以直接上载和下载
台达高速计数器计编码器的程序怎么写,我的PLC是台达DVP16EH00T2,主要是怎么启动高速计算器那一段,谢谢?
C241检测主机X0的脉冲信号,具体设置介绍如下:1.倍频设置有D1225决定,D1225的值决定对应的倍频,1,2,3或4出厂.默认为22.计数模式设置由M1241决定,ON为减...
台达PLC软件怎样实现用485通讯控制台达系列变频器的启停和多段速?
1,需要两个通讯口。PLC和组态王单独使用一个通讯口,PLC和变频器也单独使用一个通讯口。组态王和PLC通讯的时候,组态王是主站,PLC是从站;而PLC和变频器通讯的...
台达PLC程序里原来的程序有注释给删了怎样可以恢复?
可以点上面通信在里面选择PLC程序以及内存清楚里面有2个选择选清除程序就好了?不过这样你里面程序也看不到了永久清楚了。还有种方法就是找破密软件我就是用这...
扫一扫微信交流