- 博客(14)
- 收藏
- 关注
原创 使用AM06模拟量输入输出模块和温度变送器测量温度控制亮灯
本文介绍了基于西门子Smart200 PLC和AM06模拟量模块的温度测量系统。系统使用PT100温度探头和电流型变送器,通过AM06模块的2号通道(AIW20变量)采集温度信号,并控制指示灯颜色变化。测试中发现与欧姆龙温控仪存在2℃偏差,可能由温控仪参数设置不当导致。文中包含了硬件接线示意图和PLC控制程序说明。
2025-12-19 09:42:17
161
原创 使用Smart200的高速计数器和编码器测量步进电机转速和位移,使用昆仑通态触摸屏控制和显示。
摘要:该系统使用西门子Smart200 PLC和EX38S6编码器(分辨率2500)测量42BYGH34步进电机的转速和位移,通过昆仑通态触摸屏实现控制和显示。PLC采用I0.0/I0.1接口连接编码器A/B相,驱动器设置为6400细分。程序通过高速计数器子程序处理脉冲,计算位移(丝杆每圈8mm)和转速(转/秒/分钟)。系统存在测量时准时不准确现象,采样周期为2秒,在4倍模式下编码器每圈产生10000个脉冲。主要涉及主程序、高速计数器、脉冲输出和中断子程序的协同工作。
2025-11-09 14:19:07
300
原创 使用西门子ST20的PTO脉冲控制台达伺服驱动器ASDA-A2控制伺服电机运动
伺服电机的刹车单独接了24V的电,把刹车打开。伺服驱动器的CN1:CN1的43脚(PULSE),串一个1K欧姆的电阻连接到PLC的脉冲输出Q0.0,CN1的36脚(SIGN),串一个1K欧姆的电阻连接到PLC的方向输出Q0.2,CN1的37(SIGN-)和41脚(PULSE-)连接到PLC输出的0V上,DI1的线接24V,(伺服ON),才会动作,COM-接PLC输出的24V,COM+接PLC的输出0V,
2025-10-03 16:49:22
364
原创 使用西门子ST20控制42BYGH34步进电机运动
步进驱动器的DIR- 、PUL-一起接到了PLC的GND上。如果是接到单独电源的地,需要把地和PLC的地连接在一起,否则不会动。步进驱动器的细分为6400,拨码1,2,3,都为OFF。电流1.0A,拨码为4,6为ON,5为OFF。注意:电流大小拨码拨错不会转。
2025-10-03 15:39:54
337
原创 PLC入门案例程序2
本文介绍了10种PLC基本控制程序:1)按钮控制开关灯(4次开/3次关);2)光电开关触发5次后延时3秒断开;3)温度控制三色灯(<30℃黄灯,>50℃红灯,其他绿灯);4)8灯交替闪烁;5)1秒间隔跑马灯;6)4按钮互锁控制灯;7)单灯2秒亮/3秒灭交替闪烁;8)电机正反转循环(正转6秒/反转2秒);9)可调电机运行时间;10)三路抢答器控制。这些程序涵盖了定时、计数、温度检测、互锁等常见工业控制功能。
2025-09-27 22:39:42
191
原创 PLC入门案例程序
PLC入门实用案例程序集锦 本摘要精选10个工业PLC基础控制案例,涵盖电机启动、保持、停止等基本逻辑控制场景。包含两地控制、点动/连续切换、正反转控制(两种方法)、断电保护、星三角启动、多电机顺序启停及间歇运行等典型应用。案例采用通俗易懂的编程方法,特别适合PLC初学者掌握基础控制逻辑,每个案例均有明确控制要求说明,如两地同时操作、定时控制等实用功能。这些案例源自工业实践,可帮助新手快速理解PLC编程思路和工业控制基本原理。
2025-09-27 21:55:14
234
原创 又开始学习PLC了,从PLC的接线开始
开始对PLC感兴趣,还花了一千多大洋买了几个设备来学习。我手里有西门子的S7-200smart ST20 以及西门子的224的CPU,
2025-09-22 20:14:37
638
原创 抄写一个使用Plotly模拟投掷骰子的程序---Python
2、同时投掷两个骰子,统计点数之和,绘制直方图,2>投骰子,统计结果,绘制直方图。1>创建一个Die类,
2024-03-23 23:01:45
331
1
原创 抄写一个用python生成随机数据并用matplotlib绘制出散点图的程序---随机漫步
1、为模拟随机漫步,创建一个RandomWalk的类, 它随机选择前进方向,这个类有三个属性,一个存储随机漫步次数的变量,另外两个存储随机漫步经过的每个点的x,y坐标。这个类还包含两个方法:__init__()和fill_walk(),后者计算随机漫步经过的所有点。起始点颜色为绿色,终点为红色,随着漫步数增多颜色渐变加深,抄写来自《python编程从入门到实践》
2024-03-18 23:14:36
648
1
原创 随机产生大乐透号码-python
specialN = lottery.pop() #取得特别号然后删除此号码。lottery = random.sample(nums,7) #取得7个大乐透数字,lottery.sort() #排序大乐透。print("本期大乐透特别号:%2d" % specialN)print("本期大乐透普通号: " ,end="")#随机产生大乐透号码,
2024-02-26 12:21:04
3168
1
原创 猜大小游戏-python
winPercent = int(input("请输入庄家赢的比例(0~100)之间:"))print("所花费时间:",endtime-starttime,"秒")print("猜大小游戏:L或l表示大,S或s表示小,Q或q则程序退出")yourNum = int(input("请猜1~10之间的数字:"))yourNum = int(input("请猜1~10之间的数字:"))print("答错了,请再试一次\n")print("请猜大一些,")print("请猜小一些,")02、控制猜中的比例。
2024-02-26 12:18:03
922
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅