西门子广东省 中山市 (中国)授权 一级代理总代理

供应商
广东湘恒智能科技有限公司
认证
西门子变频器
西门子触摸屏
西门子伺服电机
西门子PLC
西门子直流调速器
西门子电缆
联系电话
13922889745
手机号
18475208684
经理
向小姐
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
更新时间
2025-02-25 08:00

详细介绍

要一些项目的代码借鉴研究一番。所以,这篇安排~



一、项目需求描述:

1. 我们需要建造一台非标设备,该设备有5台功能各异的电机;

2. 对这5台电机编号(比如1~5或者a~e)需要实现它们的随机间隔启动;

3.输入信号可以定义5个开关分别对应不同的电机,选择的顺序决定电机启动的顺序;比如先选择开关3,则3号电机zui先启动,依此类推;未选择的开关对应的电机则不启动;

4. 按触摸式启动按钮,电机按之前选择的顺序间隔启动,间隔时间为5秒

5.按下停止按钮,所有电机停止。


图片二、硬件选型:

1.西门子s7-1200plc :s7-1214cdc/dc/dc

2.按钮2个,选择开关5个,kongzhi电机的中继5个




图片三、软件环境:

tia博途v16 / v17




图片四、程序编写及思路:

为便于后期修改,我们把程序做成一个fb块,并定义形参,将来在主程序调用赋值实际i/o点,如图:

图片

并建立了一些中间变量,特别是一些数组变量,来完成程序逻辑,方便做循环kongzhi:

图片

接下来我们开始写程序:

为了方便做循环调用,建立一些数组变量,跟输入的形式参数做简单对应:

图片

然后对所有标志位初始化,特别的是要对定时器做初始化,停止程序同理:

图片

之后做编号程序,用for循环和数组简化重复程序量:

图片

继续写电机判断编号动作程序,同样使用for循环简化重复程序:

图片

程序后段把用到的数组中间变量对应输出形式参数:

图片

zui后程序块在主程序调用,赋值实际i/o点:

图片




西门一级代理商,西门子代理商,西门子变频器,西门子PLC,西门子伺服电机
展开全文
我们其他产品
我们的新闻
相关产品
西门子plc 西门子低压电器 授权 中国十大品牌 中国 中国驰名商标 中山市 西门子工控机 广东省 中国结景观灯 中国有色金属 中国特色礼品 西门子电动阀
微信咨询 在线询价 拨打电话