工控网=gongkong.com
返回索引首页 论坛帖子列表
串口通信基本接线方法
串口通信基本接线方法   目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。 1.DB9和DB25的常用信号脚说明  9针串口(DB9) 25针串口(DB25) 针号 功能说明 缩写 针号 功能说明 缩写 1 数据载波检测 DCD 8 数据载波检测 DCD 2 接收数据 RXD 3 接收数据 RXD 3 发送数据 TXD 2 发送数据 TXD 4 数据终端准备 DTR 20 数据终端准备 DTR 5 信号地 GND 7 信号地 GND 6 数据设备准备好 DSR 6 数据准备好 DSR 7 请求发送 RTS 4 请求发送 RTS 8 清除发送 CTS 5 清除发送 CTS 9 振铃指示 DELL 22 振铃指示 DELL 2.RS232C串口通信接线方法(三线制) 首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发…
求助:GPRS模块不能发送十六进制03H
我使用的wavecom的Q2406B,为什么在发送的一串16进制中只要含有03H,就会断开,应该怎么解决
step7实现流量累积例程[转帖]
用FB做的带数据块的流量累积功能块。采样累积在毫秒单位内ms_v,满一秒转入是s_v,同时将ms、ms_v清零,满一分钟累积量转入m_v,t同时将s、s_v清零,满一一小时累积量转入h_v,同时将min、m_v清零,可以累积入天…….。每一时刻的累积量是ms_v+s_v+m_v+h_v。Rest为零累积量清零。 在OB35中调用即可,如OB35中断周期为100ms,流量输入单位方/H,Unilt_c就是36000,Hz就为10,unilt_v对应流量记满量程值。 In pv word 瞬时流量 In Unit_c Real 瞬时流量单位转换为采样时间流量单位 In Rest int 为零时,累加器清零 In Hz int 每秒采样次数 In unilt_v Real 流量计最大流量单位 Out ov Real 流量累积输出 In_out ms int 毫秒记数 In_out s …
S7-300CPU说明-初学者使用
  S7-300CPU前面板如上图所示。需要说明的是,S7-300系列有20种不同的CPU,每种CPU的前面板是不同的,但也是大同小异。现以CPU318-2为例,分别说明如下:   1、负载电源模块   负载电源模块用于将AC 220V电源转化为DC 24V,供CPU和I/O模块及其它模块使用。   2、后备电池   后备电池的作用是在PLC断电时,用来保证CPU实时时钟的正常运行,并可以保存用户的程序和数据(在RAM中)。有的低端的CPU因为没有实时时钟,没有后备电池。   3、DC 24V接线端子   CPU输出一个DC 24V,L+和M分别是DC 24V的正极和负极。可用作CPU开关信号输入或外部元器件的电源。   4、模式选择开关   模式选择开关用来选择CPU的运行方式。有的该开关是一种钥匙开关,改变运行方式需要插入钥匙,用来防止未经授权的人改变CPU的运行方式。   模式选择开关各位置的含义如下:   (1)RUN-P(运行-编程)位置:CPU不仅执行程序,还可以在线读出和修改程序及改变运行方式;   (2)RUN(运行)位置:CPU执行程序,可以读出…
STEP7程序调试手段分析-转贴
STEP7的PLC程序符合IEC-61131标准,该标准支持5种编成语言STL/FBD/LAD,另外SFC/SCL是选件.但大部分调试手段却是通用的. (1) Variable Table 根据我的调查显示,Variable Table (变量监视表)是最常用的,功能也很强,能监视又能强制修改,编辑好后可以长期保存,看看STEP7自带的的例子就知道了,都提供了变量表.因为太常用,我就不多说了,嘿嘿... 作用 : 变量监视/强制修改 调用方法 : 主菜单 > Insert > s7 Block > Variable Table (2) CPU Message/Diagnostic Buffer 这两者的作用差不多,都是从PLC中的Diagnostic Buffer(诊断缓冲区)中提取诊断信息.区别在于前者象一个日志而后者直接显示了PLC诊断缓冲区中的内容. 如果你的程序已经下载到了PLC中,但一开机就SF(system failure)红色LED灯就亮了,或是程序一开始运行良好,也不知道什么时候就down机了(噢,太可怕了).先别急,看看Diagnostic Buffer中的信息吧,她会告诉你什么时候,哪个Block出了什么错误…
PLC内部掉电保持寄存器的巧妙利用[转帖]
我们在设计小型的PLC控制系统时,常常会需要在外部改变PLC内部的数据,譬如Counter, Timer或者Data的值,以适应生产过程的需要。而且要求系统关机以后,这些数据还能够保存在PLC内部,当下次开机后,这些数据可以被调出继续使用。 现在许多小型的PLC都或多或少地提供了掉电保持寄存器,以便在PLC断电的时候,保存用户想要保存的数据。但大多数时候,PLC制造厂商为了节约成本,不可能提供足够数量的掉电保持寄存器供系统设计人员使用,所以当被调整的数据项目超过PLC内部的掉电保持寄存器的数目的时候,我们不得不减少被调整的数据项目(固定或不用)或者购买具有更多掉电保持寄存器数目的PLC,这样的话,就使得生产机械缺乏灵活性和适应性,从而降低产品档次或增加成本。 本人在设计服装厂用热风缝合机时就遇到了这种情况,下面就介绍解决这种问题的一种方法,以便大家设计时参考。 所用PLC:松下FP0-C16T,被调整数据:16个,PLC内部掉电保持寄存器数目:10个『8个数据寄存器(DT1652-…
S7-200的特殊内存位
特殊内存位 SM0.0 始终打 SM1.0 操作结果 = 0 SM0.1 首次扫描 SM1.1 溢出或非法数值 SM0.2 保留性数据丢失 SM1.2 负数结果 SM0.3 电源开启 SM1.3 除以0 SM0.4 30秒关闭/30秒打开 SM1.4 表格已满 SM0.5 0.5秒关闭/0.5秒打开 SM1.5 表格空置 SM0.6 关闭1次扫描/打开1次扫描 SM1.6 BCD至二进制转换错误 SM0.7 在RUN(运行)位置转换 SM1.7 ASCII至十六进制转换错误 SMB0至SMB29(S7-200只读特殊内存) 每次扫描循环后,S7-200 CPU操作系统将新改动写入特殊内存中存储的系统数据中。 如果从程序读取SMB0至SMB29,此为只读地址。如果程序尝试对只读SM地址写入, Micro/WIN会编译程序,不会出错。但是,CPU程序编译程序会拒绝程序,并显示“操作数范围错 误,下载失败。” 程序可以读取存储在特殊内存地址中数据、评估当前系统状态、并使用有条件逻辑决定如何应答。 在运行模式中,对程序的连续扫描提供对所选系统数据的连续监 SMB0系统状态位 SMB1指令执行状态位…
有从事起重机械电气设计及维修的一起聊聊
S7-200编程小技巧
西门子的 S7-200 PLC 功能强大,性能可靠,但在做数学运算时不能象高级语言那样做变量类型自动转换,经常要手工做 BTI、ITD 之类的转换,计算完成后又要 DTI 等耗时的操作,而且使代码行数增加,程序可读性不好,也降低了程序运行的效率。 本文给出一种可以避免使用这些指令的小技巧,使你的代码看起来更简洁,也缩程序的扫描周期。 就是在计算机编程中做算法设计时典型的以空间换时间的思想。比如一个字变量,在计算中经常要向双字变量转换,则我们在定义符号时让该变量占据双字的内存空间,将不用的字清零,则可同时以字型或双字型访问该变量而不需要进行专门的转换。 S7-200 的内存格式与我们常用的 PC 机正好相反,它是高字在前,低字在后的。所以我们可以将字变量放在后两个字节,在程序初始化时将前两个字节清零(程序的其它地方不得使用这两个字节)。 如我们定义符号时将字变量定义在 VW2,同时保持 VW0 的值为零。则程序中可以用 VW2 以字型访问该变量…
访问密码保护的S7-200
如果不知道受密码保护的CPU的程序的密码,如何访问该程序? 即使CPU设置为受密码保护,亦可执行CPU功能,不受限制: • 用户数据的读、写 • CPU的开始、停止和重启 • 读取和设置实时时间 重要事项: 以下情况是不可能的:用户在不知道密码时试图读取或修改保护级别为3级的CPU的程序。 如果在CPU中输入的密码是未知的,必须执行CPU内存复位,程序也必须重新加载到CPU。在内存复位时,网络地址、波特率、实时时间和内存子模块中的程序(如果有的话)都不会更改。 1. 为此请按下列步骤进行: • 选择“Target system > memory reset”。 • 之后选中所有要清除的三个块类型,按“OK”确定。 图1:选中要清除的块 • 在对话窗口中输入“CLEARPLC” 图2:输入密码以执行清除 2. 另外,也可以用程序“Wipeout.exe”复位CPU。该程序位于STEP7-Micro/WIN的安装光盘,或者从因特网上获得,> 条目ID: 2123168 . 与通过STEP7-Micro/WIN复位相反,…
第三届中国嵌入式技术应用高峰论坛正在报名
报名网址是:http://www.evoc.com/new/bm/2005.htm
AB公司的DCS
好像用AB公司的DCS的很少啊。我觉得很好用的啊。
Step7v5.3Professional的正确安装步骤
虽然安装较简单,但是还是贴出来,供初学者使用! Step7 v5.3 Professional 安装步骤 1 安装Windows 2000 SP4 2 安装 IE6 IE6b2800ie6setup.exe 3 设置 Windows 2000 默认语言为"英语(美国)" 控制面板->区域选择->设置默认值, 选择"英语(美国)" 4 安装Step7 v5.3 STEP7_PROFESSIONAL_2004Setup.exe 注: 源文件的路径不能有汉字, 否则Setup.exe不能执行 选择: Step7 v5.3 S7-SCL v5.3 S7-GRAPH v5.3 (Graph 7 ) S7-PLCSIM v5.3 (PLC仿真) Aotomation License Manager v1.1 选择语言: English 提示: Transfer License Keys Yes, Transfer should take place during installation No, Transfer license keys later 选择: No, Transfer license keys later 5 恢复Windows 2000 默认语言为"中文(中国)" 6 安装 Step7 v5.3 和Graph v5.3** 将"Step7 v5.3+graph5.3**"目录拷贝到硬盘 执行STEP7V53key.exe安装 Step7 v5.3** A1710453 执行…
WINCC--如何在程序中动态修改用户密码
WINCC--如何在程序中动态修改用户密码————转贴 1、点击“开始”--》“设置”--》“控制面板”--》“管理工具”--》“数据源(ODBC)”,打开ODBC数据源管理器 2、在用户DSN页面的用户数据源中找到与当前项目所关联的一项,其名称为“CC_项目名_项目建立日期时间”,记下该项的名称 3、在脚本中加入以下代码: #pragma code("UseGen.dll") #include "USEGENAP.H" #pragma code() LPCMN_ERROR err; //定义的LPCMN_ERROR型变量,在函数调用中需使用 if (PWGENConnect("CC_ass_04-09-21_16:35:22",err)) //建立与数据库的联接,其中CC_ass_04-09-21_16:35:22用第二步中记下的名称取代 { if (PWGENChangePassword(GetTagChar("user"),GetTagChar("oldpassword"),GetTagChar("password"),err)) //修改密码,user,oldpassword,password分别为存贮用户名,原密码,新密码的内部变量,类型为文本变量8位字符集 { //密码修改成功后的操作,如给用户提示等 } } PWGENDisconnect(err); …
消弧线圈简介
随着配电网容量的日益扩大和广大用户对供电可靠性的要求越来越高,目前中性点不接地的方式已越来越不适应系统的发展要求。而中性点经小电阻接地的方式由于跳闸率高、接地电流过大可能对人身和设备安全构成威胁,在配电网日益发展的今天,尤其随着微电子技术的广泛应用,其应用也将不可避免受到某些限制;从系统长远的发展观点而言,这种接地方式是否完全符合电力系统的实际需要,还有待进一步的研究和探讨。 中性点经消弧线圈接地的方式在国内外已有成功运行的经验。近几年来随着微电子技术的长足发展,各种形式的自动跟踪消弧系统相继出现,将大大克服传统消弧线圈的缺点,无论从补偿效果还是过电压水平来说,都得到了改进。国内已有越来越多的单位使用消弧线圈,并取得了相当多的运行经验。本文以10kV系统为例讨论了消弧线圈各个参数对补偿效果的影响。 1 消弧线圈若干问题的探讨 1.1 消弧线圈伏安特性对补偿效果的影响 消弧线圈的伏安特性直接影响到单相…
profibus网络电源恢复后CPU仍保持在停止状态的处理方法
整个系统由一个DP主站S7-300/400以及从站组成。而从站通过一个主开关被切断了电源。由于内部的CPU电压缓冲器,CPU 仍继续运行大约50ms到100ms。此阶段里 CPU 识别出所连接的从站的故障。 如果没有编程OB86和OB122的话,CPU 就会因为这些有故障的从站而继续保留在停止状态。 补救措施: 你必须编程OB86和OB122。其中必须启动一个计时器。计时器设定的 时间必须大于CPU 的电压缓冲器的延续时间(比如 > 100 ms 指导值)。电压缓冲器的延续时间很大程度上与所用的电源有关。必须通过相应测试来确定这个值。 然后把计时器放在循环程序里测试。如果计时器的时间已到,则从站无法正常运行,CPU则按编程好的动作对之做出响应,比方说,按照停止命令进入停止状态。 关断主开关同样也触发计时器。但是,就算是计时器选择了正确的时间,它还是不运行。因为CPU在从站之后同样也没有了工作电压。CPU (中心设备)因而在运行模式下掉电,不过当电源一恢复时立即以运行模式启动。
国产
国产plc QQ群9108297,对国产感兴趣的朋友近来这里聊天!
标准PID源程序
--- 工业控制中常用算法 ---      /*====================================================================================================    这是从网上找来的一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID   参数必须由具体对象通过实验确定。由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算,   而将所有参数全部用整数,运算到最后再除以一个2的N次方数据(相当于移位),作类似定点数运算,可   大大提高运算速度,根据控制精度的不同要求,当精度要求很高时,注意保留移位引起的“余数”,做好余   数补偿。这个程序只是一般常用pid算法的基本架构,没有包含输入输出处理部分。   =====================================================================================================*/   #include <string.h>   #include <stdio.h>   /*====================================================…
加速度的计算
请教电机的加速度计算公式是什么了? 谢谢.
[推荐]三菱低压电器的技术手册
[推荐]三菱低压电器的技术手册 关于三菱低压电器的选型样本请参见论坛中"各类产品样本" 1. MCCB技术手册 http://www.5130cn.com/luntan/ziliao/Lvs/PSS-MCCB_Technical.pdf 2. MCCB维护手册 http://www.5130cn.com/luntan/ziliao/Lvs/PSS-MCCB_Maintenance.pdf 3. SUPER AE技术手册 http://www.5130cn.com/luntan/ziliao/Lvs/SUPER-AE_Instruction.pdf ---------------------------------------------- 协助您解剖三菱工控,为国人自强而不懈努力。 ───────────────────── 【给我留言】
step7编程之地址概念详解
完整的一条指令,应该包含指令符+操作数(当然不包括那些单指令,比如NOT等)。其中的操作数是指令要执行的目标,也就是指令要进行操作的地址。 我们知道,在PLC中划有各种用途的存储区,比如物理输入输出区P、映像输入区I、映像输出区Q、位存储区M、定时器T、计数器C、数据区DB和L等,同时我们还知道,每个区域可以用位(BIT)、字节(BYTE)、字(WORD)、双字(DWORD)来衡量,或者说来指定确切的大小。当然定时器T、计数器C不存在这种衡量体制,它们仅用位来衡量。由此我们可以得到,要描述一个地址,至少应该包含两个要素: 1、存储的区域 2、这个区域中具体的位置 比如:A Q2.0 其中的A是指令符,Q2.0是A的操作数,也就是地址。这个地址由两部分组成: Q:指的是映像输出区 2.0:就是这个映像输出区第二个字节的第0位。 由此,我们得出, 一个确切的地址组成应该是: 〖存储区符〗〖存储区尺寸符〗〖尺寸数值〗.〖位数值〗,例如:DBX200.0。 DB X 200 . 0 其中,我们又把〖存储区…
一张让男人惊心的婚姻账单!!!
无论你是妻子还是丈夫,我都希望你能很用心地看看这个"让男人惊心的感情账单"   14年前那个风雨交加的夜晚,我众叛亲离,跟着深爱的你到深圳做了打工妹。贫穷的你落榜后除了生病的母亲、衰弱的父亲和那半间破瓦屋,就剩下我了。记得当初来深圳打工的路费用的也是我做一个月民办老师的工资。我所受的苦都是为了今生能与你长相守。   或许,我的眼光不错,你是很棒的。10年后的今天,当我家所有的人松了一口气,原谅我没嫁错郎的时候,有了车、有了别墅的你却在直言不讳地对我说,你找到了"心灵知音",如果我愿意解除婚姻的话,财产、孩子都给我;否则你背叛我,我不能有怨言。    我笑了,说3天后给你答复。   3天后,我开列了一张婚姻的清单给你过目:   1、婚姻10年,你穿旧了3套睡衣,穿坏了4双拖鞋,踏破了21双皮鞋。破的皮鞋最多,因为你在外面挣钱所花的时间多,所以会有"心灵知音"看上成功的你。   2、婚姻10年,我穿旧了10套睡衣、着烂了11双拖鞋、踏…
求助: 高手指教断路器的各跳闸电流是根据什么来整定的?
哪位老大,分析一下断路器的各跳闸电流是怎么整定的啊? 比如,一个4KW的三相负荷,选断路器的额定电流为16A,怎么整定他的跳闸电流? 是根据4KW的出计算电流去整定 还是根据16A?
出基于ARMAT91和SPC3的PROFIBUS DP智能从站开发板
请教:仪表中隔离器与分配器的区别?
请教工控网版主!
请教工控网版主! 工控网在调查运动控制的市场前景,这很好,但我有一些问题请教版主: 运动控制分为旋转运动和直线运动,在网上看了许多文章,旋转运动目前可以实现全程数字控制,已经解决的很好了。而直线运动,尤其是大力量的直线运动还未看到怎样解决。但在运动控制中,尤其是工厂自动化中,直线运动比比皆是,请问工控网版主,直线运动,尤其是大力量的精确直线运动,有什么好办法?能否有象旋转运动那样简单的解决方法?
寻徐州做工控的朋友
人在徐州,做工控的朋友,大家互相认识认识,一来可以技术交流,二来有机会可以合作! 我姓周,13815397512
仿真?
我用GX DEVELOPER 7.08J对FX2N编程,制作pid运算,为什么仿真时出现“未支持指令”?
pc-plc通讯
各位大侠好,我是新手。想请教,用GX DEVELOPER 7.08J对FX2N编程,是不是直接用SC-09电缆将PLC的编程口与PC的com口相连?在电脑上是否要做设置?我还要用组态王与FX2N通讯,进行组态,是否直接用SC-09也可以?请赐教!谢谢!!!
关于在这块神圣之地的发牛皮癣
http://www.gongkong.com/tech/detail.asp?id=292897
求助:PROFIBUS-DP 和 devicenet的数据交换
PROFIBUS-DP 采用siemens plc s7-300 构成,AB CONTROLLOGIX5000 组建的contronnet 和 devicenet网络,现在要求二个网络进行数据交换,求解决方案。
[分享]推荐几个专业工控资料网站
[分享]推荐几个专业工控资料网站 1、我的工控:http://gkzl2005.2008red.com 2、中国自控网 :http://www.autocontrol.com.cn/forum/ 3、PLC中文网 :http://www.ylzb.com/plc1/ 4、中华工控网:http://www.gkong.com/download/dl_index.asp
控制马达
松下的PLC控制步进马达的时候,用到F168的时候需不需要修改系统寄存器的内容!
三菱PLC如何学习指令
大家好:我一个就读与技工学校的一个普通学生,我现在,在学习PLC指令话说现在我学PLC也有那么一段时间了,可是我觉得我到了那么一点技术的时候,编一般简单的程序还可以,可是有好多指令就是不理解,(我是自学的,没有老师)我现在好象僵持在这个阶段,没有前进啊,我心里好急,请各位老师,大侠帮帮忙啊教教小弟,小弟在这里感谢大家了
建议建立一个MCGS的QQ群供大家交流。
建议建立一个MCGS的QQ群供大家交流。
wincc4.0升级wincc5.1
我将wincc4系统升级到wincc5系统同时将项目升级,原项目是在wincc4上做的,我安装完wincc5.1后将项目打开,在图形编辑器上点击右键选择升级不知方法是否正确,wincc4.0中是不是有某些函数在wincc5.1中不能使用,升级后我的有些tag(DB中的点)总是不知被什么写入了。请教各位高手我的升级方法是否正确,可能什么原因导致升级后变量被无故写入。另,wincc5.1把项目信息使用附带工具到入excel中后可否到入其他项目,既能否把变量和建立的连接到入新项目,谢谢
GP6.0普洛菲斯触摸屏编程软件
GP6.0普洛菲斯触摸屏编程软件  
GP6.0普洛菲斯触摸屏编程软件,谁要!
GP6.0普洛菲斯触摸屏编程软件,谁要! 请浏览http://www.jiangwenyi.com
普洛菲斯GP6.0触摸屏编程软件,谁要!
GP6.0普洛菲斯触摸屏编程软件,谁要! 请浏览http://www.jiangwenyi.com
人机界面
我有一台人机界面先是程序丢失,现在画面做好装上但是死机该怎么办望各位高手指教?
controllogix5000与flexlogix(1794)的通讯问题
第一次接触ab的plc,诚心求教: 一项目:1台contollogix5000与8台flexlogix通过controlnet连接,再通过tcp模块将送上位机(通讯用rslinks,opc)。 现安装到第4台出现情况:最后装的一台plc(第4台)数据无法读上(连程序上载也不行),若将前面几台移去则最后一台正常。硬件链路应该没问题,因为前3台都能正常工作。网络配置里也将每台plc的数据更新周期延长了,依然老问题,前3台能上,最后台歇菜。 所以请教下各位高人,还需要设置些什么?
abb高压变频器问题
我单位acs1000变频器使用过程中 发现以下问题1 好多次这样现象第一次启动不起, 发diff 故障 第二次就启动起来了 我们清灰 更换漉网 更换压差继电器 都做了 但是问题还是回出现 另外 有两次跳闸 后没有故障记录 谁能给谢帮助 谢谢
求助:
请教一个问题: 高精度的伺服转台控制采用什么控制规律比较好呀?转台控制系统电机是单边交流饲服电机,要求的控制精度较高。初步打算用自适应控制或者神经网络控制,不知道哪种比较好,方法简单,有利仿真。? 还有,单边饲服电机什么意思?
求助电测机维修
有哪位高手能指导小弟维修电测机. MAIL:shiqingwangdan@163.com 感谢
做电气控制柜设计需要什么
我做工业控制的时间不长,不过我想今后做电气控制柜设计,不知道要什么 知识才可以胜任,真心请教各位大哥,在这方面我的经验还不足,好在有中国工业控制网提供了这个交流的机会,真的很感谢他们,我也希望可以在这里认识志同道合的朋友,我在在苏州上班,感觉很一般。 所以我想今后向电气设计方面发展,在次希望有同道的朋友指点。谢谢了!我的邮箱:hkkgb007@cga.com.cn
郁闷
我是从事电工工作的,本来要长工资了,现在又不长了,工资少的可怜,却又不长,郁闷啊
abb 调试工具
我单位用的acs1000变频器带的调试卡 ndpa-02 ddcs/pc card adapter 卡请问下怎么才能用到xp机器上 谢谢
求助 S7-200如何将16进制转化成10进制
S7-200如何将16进制转化成10进制请高手指教 最好写几条指令,谢谢
变频器里的电容如何判断已失效?
变频器里的电容如何判断已失效? 顶部鼓起小包还能继续使用吗?
想了解西门子的Step7和 WINCC6.0
我是设计院的,以前没用过西门子编程,不知从何下手.烦请多多告知.