西门子热电阻模块6ES7231-7PB22-0XA8西门子热电阻模块6ES7231-7PB22-0XA8 西门子热电阻模块6ES7231-7PB22-0XA8
西门子热电阻模块6ES7231-7PB22-0XA8西门子热电阻模块6ES7231-7PB22-0XA8西门子热电阻模块6ES7231-7PB22-0XA8
用plc控制二彩灯闪烁电路,要求如下:彩灯受开关SB1控制,开关SB1接通,彩灯LD1~LD2开始顺序工作,开关SB1断开时,彩灯全熄灭。彩灯工作顺序如下循环:
1.LD1彩灯亮5秒后熄灭。
2.接着LD2彩灯亮3秒,然后闪烁三次(每一周期为亮1秒熄1秒)后熄灭。
进入再循环,不断重复(1)~(2)过程。
题意分析,这个程序遍很麻烦。所以小编打算用一种类似顺序控制的编程方法,顺序控制遍这样一步步走的程序是比较简单的:
PLC输入输出表
这个程序输入输出很少,但变化比较多,程序共有9个网络,下面一一讲解:
这3个网络就是这个程序的主干,这也是一个简单的顺序控制,这个顺序控制共有三步,分别与M0.0、M0.1、M0.2对应,每一次只有一步动作,的常开点是跳转条件。比如:I0.0与T37(5秒)将M0.1置位并将M0.0复位,而一步因为除了I0.0启动这个条件外,还有一个循环的条件,所以一步共有2个条件。
这就是根据题意要求,对3个脉冲计数,3次后给出跳转信号
这个就是一个2秒的脉冲信号,一秒高电平,一秒低电平。并且与M0.2步相对应。
这个就是M0.0步与M0.1步的计时器。一个5秒,一个3秒。
这是后的输出,Q0.1在M0.1与M0.2步都动作,只不过M0.2时为周期性亮1秒熄1秒,共3次。
这是一个停止的指令,当I0.0由1变为0时,将M0.0,M0.1,M0.2都复位。
分配库存储区
注意:为指令库可以正常工作,分配库存储区的时候,一定不能与程序中使用的其他 V 区地址重叠!!
S7-300 侧硬件组态和编程 ( 服务器侧组态编程 )
1. 使用 TIA V13 SP1 Upd 9 软件 Portal 视图中,创建新项目
2. 添加硬件并命名PLC
进入 “项目视图”,在“项目树” 下双击 “添加新设备”,在对话框中选择所使用的 S7-300 CPU 添加到机架上,命名为 PLC_2 如图4 所示
图4. 添加新设备
3. 启用时钟位
为了编程方便,使用 CPU 属性中定义的时钟位,定义方法如下:
在 “项目树” 》 “PLC_2” 》 “设备组态” 中,选中 CPU ,然后在下面的属性窗口中,“属性” 》 “时钟存储器” 下,将时钟位定义在 MB0,如图5所示。
时钟位我们使用 M0.7 ,它是频率为 0.5 Hz 的脉冲,可以使用它去自动发送任务。
图5.启用时钟位
4. 组态 CP 343-1 并为通信口分配以太网地址
在“项目树” 》 “ PLC_2” 》设备视图》硬件目录》通信模块》PROFINET/以太网》CP 343-1,选中并拖拽 6GK7 343-1EX30-0XE0 到相应插槽,点击 CP 343-1上代表 PROFINET 通信口的绿色小方块,在下方会出现 PROFINET 接口的属性,在 “以太网地址” 下分配 CP 343-1 的