以下是3693天前的记录
自动化系统
106 2014年04月10日 星期四PLC的MMC卡有什么作用?
西门子工业业务领域 (0)菜鸟:一直没弄明白CPU的MMC卡干什么用的,什么时候将项目下载到储存卡?平时将程序改变后下载到CPU,这个时候下载的位置是哪里?望高手不吝赐教!游民:使用MMC卡的CPU,程序下载都是在MMC卡里。还用于断电保存数据。存储程序和保持数据游侠:MMC卡不是就把项目的程序保存在里面,当CPU运行时调用高手:1、新型S7-300 CPU是指使用MMC卡作为其装载存储器的CPU,此类CPU不用安装后备电池,免维护。由于新型S7300-CPU它不含内置的装载存储器,因此必须使用MMC卡。新型的S7-300 CPU包括紧凑型 (即CPU31xC系列)和由标准型更新的新型CPU。任何程序的下载方式都直接保存到卡中, 没有MMC卡,是无法把程序下载到CPU中的。2、装载存储器:装载存储器是用于存放不包含符号地址分配或注释(这些保留在编程设备的存储器中)的用户程序。装载存储器可以是存储器卡、内部集成的RAM或内部集成的EPROM.。
博途TIA Portal V11 编译时遇到的问题
西门子工业业务领域 (0)菜鸟:有个项目用的是S7-1200,需要组态SIMATIC NET和WINCC V6.0通信,组态S7-1200硬件是编译不会出错,PLC完全能够正常运行;但是在TIA Portal软件中组态PC Station,编译时出错,提示程序遇到问题需要关闭,我在网上查了查,说是要重装软件,是这样吗?可我在装软件时,也没提示出错呀!出错提示见附件,我抓图下来了,各位遇到过吗?在另外一台没装过TIA Portal软件的计算机上重新安装TIA软件,还是出现同样的问题,我该怎么办?至圣:编译之前先保存一下项目,然后看编译到哪一个块的时候出错需要关闭的,然后再重启软件去检查那个块...我之前就这么弄的。这个问题真的是坑人啊大虾:是V11吧 建议装*新的V12 SP1游民:建议把PC站名称改为英文试试。大虾:软件升级吧,用TIA V12版就不会出现这个问题了。菜鸟:咨询了西门子服务**,说我的操作系统安装有问题,不建议安装G版的系统,我只有找张XP光盘试一下了;另外,西门子工程师说V11很稳定,应该不会出现这样 的情况,V12不大稳定,容易出现问题。V11版本装了UPDATE5后基本很少出现这种情况了!
PLC如何判断360度旋转开关的旋转方向?
西门子工业业务领域 (0)菜鸟:有一个正反360自由旋转(4位置即4个触点)的开关,我想用它来控制一个设备,当正转(0--1--2--3--0)或反转(0--3--2--1--0)时,PLC根据旋转方向,在不同的位置执行不同动作。但是我不知道该怎么编程序来判断这个旋转开关的旋转方向?斑竹:不同二进制编码值对应不同功能即可。可以把旋钮做个顺序控制,正反旋转实现不同的功能菜鸟:请问,能举个例子吗?我刚学PLC没多久。给个程序例子 吧,谢谢了。斑竹:比如0 为1之后,先检测到3为1,就是反转,2先为1,就是正转菜鸟:您这个办法适用用于正反转时,相同位置执行相同功能的情况。但是我现在的情况是这样的:0(开始)--1(逆转30度)--2(钳子夹紧)--3(正转60度)--0(钳子松开再逆转30度)、0(开始)--3(正转30度)--2(钳子夹紧)--1(反转60度)--0(钳子松开再正转30度)。这样的动作我必须每一步都判断开关的旋转方向。斑竹:4个 触点 用逻辑都能搞出来哈1. 确定开关初始状态(不同位置)对应的功能(非常重要),即**次开机时开关的状态可能是随机的,机构(钳子)的位置可能也是随机的(例如:故障状态下
如何位传送指令?
西门子工业业务领域 (0)菜鸟:在Siemens PLC S7-200中,怎样将某一位开始的连续N个位值传送给另一个以某一位开始的连续字节里?例如:将从 V0.3 开始的连续12个位值传送给从 V10.5 开始的连续字节里。执行过程为:V0.3传送给V10.5,V0.4传送给V10.6,V0.5传送给V10.7,V0.6传送给V11.0,V0.7传送给V11.1,V1.0传送给V11.2,.............,V1.6传送给V12.0。斑竹:S7200没有批量传位的指令。位的集合是字节(8位)、字(16位)、双字(32位),规划时把相关的位尽量按这些集合组织,那么传送多个位的操作,就可以转为字节、字、双字的操作。直接用MOVB、MOVW或MOVD指令传送。多余位空起。游侠:只能使用整字节的mov指令去传送。而不整齐的位,我的做法是先用“字与”和“字或”的手段去屏蔽掉多余的位,然后再作传送。程序很简单。但是思路比较的绕。这个做法可以屏蔽任何一个位,然后做传送。传送源和传送目的的多余位互不影响。像你这样还要错位传送的v0.3传到v10.5的,还要在中途加做移位。游民:先做移位,再做与运算,然后传送就可以了!
自动化系统
107 2014年04月10日 星期四关于PC/PPI通信线如何延长的问题
西门子工业业务领域 (0)菜鸟:PC/PPI标准电缆只有5米,实际通信距离要在20米左右,怎么解决通信线不够长的问题,补充一下,S7-200与组态王自由口通信,急呀!大家帮帮忙吧!万分感谢斑竹:加一对485转换器菜鸟:请问1楼,能说具体点吗?你是自己做的线呢,还是买的呢?感谢斑竹:s7-200链接RS-485中继器一端,RS-485另一端链接另一台设备。通信距离达到50米,满足你的要求。可以用485卡,或者232-485 ,不必用PPI电缆。组态王本身支持PPI,为什么要用自由口?就算用自由口,组态王也提供了200的方案啊,只要不用到它的方案里占用的地址,其它的你该怎么做就怎么做就是了。侠士:S7-200,*佳选择是PPI协议(组态王支持),按照485通讯线接法连接9针端口3、8插针即可实现通讯。游民:232-484转换器买时*好买带隔离工业级的。运气好的话电脑市场15元的也可以管好几年呢,运气差就不好说了。RS232-485转换器 品牌:研华 型号:ADAM-4520价格400左右,**解决你的所有问题485端支持寻址,方便以后接入其他的PLC--
关于SM0.0指令
西门子工业业务领域 (0)菜鸟:为什么有些程序一开始就输入SM0.0,SM0.0一直为ON,可以不要SM0.0而直接输入下一条指令吗至圣:当无条件执行某个指令时就用SM0.0做使能,如果下一条指令也是无条件执行,那么是可以写到一起的。菜鸟:不能没有开关量就直接接指令盒,所以像你说的情况是不允许的。反过来说,如果没有SM0.0来表示on的话,你plc怎么知道是on还是off至圣:Always_On SM0.0 该位总是打开。First_Scan_On SM0.1 **扫描周期时该位打开,一种用途是调用初始化子程序。Retentive_Lost SM0.2 如果保留性数据丢失,该位为一次扫描周期打开。该位可用作错误内存位或激活特殊启动顺序的机制。RUN_Power_Up SM0.3 从电源开启条件���入RUN(运行)模式时,该位为一次扫描周期打开。该位可用于在启动操作之前提供机器预热时间。Clock_60s SM0.4 该位提供时钟脉冲,该脉冲在1分钟的周期时间内OFF(关闭)30秒,ON(打开)30秒。该位提供便于使用的延迟或1分钟时钟脉冲。Clock_1s SM0.5 该位提供时钟脉冲,该脉冲在1秒钟的周期时间内
西门子S7-300系统挂国产触摸屏问题
西门子工业业务领域 (0)菜鸟:1.主站315-2 PN/DP2,子站IM153扩展总线3.国产触摸屏(不支持DP通讯)现请教这个触摸屏能接入这个系统吗?如果能接入主站怎么接,如何组态?;接入子站怎么接,如何组态?斑竹:不支持了 还怎么接呢?一般的国产屏 可以在MPI口通讯西门子300的吧菜鸟:315-2 PN/DP主站与子站间已占用DP通讯口,另一口是PROFIBUS通讯口,如何再用MPI通讯呢?斑竹:难道你的315-2 PN/DP没有MPI编程口?如入真的没有,那就只有PN口了,好多国产触摸屏都支持以太网连接S7 300的高手:MPI.用带编程口的总线插头来监控程序,不过需要外加24V电源,*好触摸屏能用以太网使用带PN口(以太网)的触摸屏,触摸屏是系统二类主站不需要在系统里组态,屏设置好PLC地址,CPU机架,插槽号就可以,把相应的变量连上去。想挂在远程DP站的话买DP转MODBUS转换器比屏还柜,用威伦的带PN口的屏就可以,希望能帮上忙
如何编写一个泵站的调度程序?
西门子工业业务领域 (0)菜鸟:5台泵,编号为1,2,3,4,5,这5台在没有故障的情况下,首先启动1,2号,过10个小时启动3,4号,停止1,2号,在过10个小时启动5,1号。停止3,4号。就这样循环下去。在发生故障的时候:比如在1,2号运行的时候,2号泵发生故障,则需要将3,4,5中的一台投入,比如投入3号泵,则现在运行的是1,3号泵,过10个小时后,4,5泵开始运行,1,3号停止。如果2号泵一直是故障状态,则1,3号泵与4,5号泵就这样来回切换,如果2号泵的故障结束,则将2号泵放到启动序列中。有没有什么编程思路啊?特别是泵发生故障是该怎么进行编程?至圣:理论性很强的小实验 实际运用的不多吧。。。。感觉 楼主 可以一步步测试嘛 先考虑没有故障的状态下 运行故障状态 下 看能不能考虑在数据块里面列队 故障时移位去除 故障恢复 后 插入列队高手:还不如弄个手动,到时候手动切换不就得了。都10个小时一切换,这有为什么呢,游民:没有写过这个的程序,那你只能对每个泵做一个运行就记时的块,然后就是 有故障时 移后一台机工作,如再有故障 再 往后移动一台起动, 好像有外移位指令,但是从没有使用
以下是3694天前的记录
自动化系统
108 2014年04月09日 星期三2015年沈阳新松智慧产业园产能将达80亿元
中研网 (0)新松机器人自动化股份有限公司——浑南智慧产业园是沈阳市以及东陵区重点项目。该智慧园位于沈阳市东陵区全运北路地块,北临全运北路,南临全运南路,西临沈本大道、东临市府规划路,与沈阳全运村仅一路之隔。建设机器人大厦、自动化装备研发中心、柔性制造中心厂房、机器人制造中心厂房、自动化装备制造中心厂房、物流与仓储自动化系统制造中心厂房等项目。浑南智慧产业园占地25万㎡,总建筑面积为33万㎡,开工时间为2012年4月。预计整体竣工时间为三年,2012年年底园区部分工程陆续投入使用。作为目前*********产品线齐全、*具影响力的先进制造装备产业集团,园区将以新松集团**的技术优势和研发能力为发展动力,以工业机器人及机器自动化生产线等为主要发展方向,以机器人焊接生产线、恶劣环境车载式双重载机器人系统、智能迎宾服务机器人、双举升载人自动装配导引车等产品作为拳头,打造成为我国技术**的机器人及自动化生产装备的产研基地。在前期建设的基础上,“十二五”期间将启动新一期建设,并引进新的生产项目和生产技术,力争到2015年园区形成80亿元的产能规模。另外,2006年7月13日在沈阳高新区投资近3亿元的新松机器人
如何做到把时基更改为1S或者10S
西门子工业业务领域 (0)菜鸟:*近在写程序时发现有个问题,就是定时器默认的*小单位是10ms,但是我现在要求的时间有点长,满足不了我的时间要求,所以需要更改时基,如果直接在PLC中更改我可以做到,但是现在我在时间给的是一个地址,在HMI中可以更改,所以我就不会更改时基了,麻烦各位高手指教一下,怎么可以做到把时基更改为1S或者10S 这样就有更长的时间了。谢谢!斑竹:接收来自于HMI的数值,在PLC程序中做相应的转换即可。一种方法是调用专门的SFC;**种方法是自己根据时基进行数据转换。大虾:也不一定非要用定时器来满足你的要求,用计数器一样可以的!自己做一个10s的脉冲,然后用计数器来计脉冲数,从而得到时间值。至圣:定时器和计数器结合使用应该能实现你的要求定时器的倒数第三、第四位是时基设置位,你先把一个时间放入一个字变量中,然后在根据需要设置或复位这两位,就得到你要的S5TIME了,不过这种方法好麻烦,包括楼上说的“定时器和计数器结合使用应该能实现你的要求”都麻烦,关键是定时器不是那么好用的,尤其涉及到跳转等的时候,为什么不考虑时间中断呢,比如OB35,每100MS(自己设)执行一次,找个地址做加法(减法)、判
关于西门子1200运动控制的回零功能
西门子工业业务领域 (0)菜鸟:原来用200PLC控制伺服电机做回零,首先伺服电机向回零开关方向运动,伺服运动到回零开关位置,回零开关有信号以后,伺服立即停止,然后反向运行制定距离,运行到位后这个点就是零点。1200PLC用MC_Home指令主动回零,也是运行到零点然后回来一段距离,但具体细节不太明白,有哪位高手明白的解释一下!斑竹:S7-1200 PLC 工艺组态轴里面回原点分主动和被动,主动回原点要首先确定回原点的方向和原点的位置,一般选负方向和靠近底部,回原点时的运动是先向原点方向运动,并超出原点,然后再反方向回到原点停止,回原点速度不能太快,否则会碰到限位,无法回原点。菜鸟:如果开始回零时负载处于 AB之间, 那么先以高速沿AB方向搜索原点,当检测到 B原点信号后,系统速度先停止再改为低速反向按 BA方向运行,直到 B处原点信号没有了,再以低速朝 AB方向运行, 再检测到B 原点开关立即停止,回零完成。网上看到是这样的,但不明白为什么是这样,**次到达B点为什么不可以作为零点呢?斑竹:因为PLC没办法感知启动点离B点的距离。 意味着: **次到达B点的速度可能不一样,那么“过冲”量会不一样。 如果以
使用EM231模拟量问题
西门子工业业务领域 (0)菜鸟:你们好。我用的是EM231模拟量。用了3个231。这些值都是实时的输入。我想知道使用了多个231后转到AIW的时间会不会有变化?另一个是我想知道在一个扫描周期内,在程序的开始读取AIW值和在和程序中间读取到的AIW值是相同的吗?侠士:可能会变化。斑竹:你知道变化了会怎样影响到你的程序,就想办法解决可以了。至于你实际用的时候有没有变,也都不怕了。这是一种编程应对技巧。对未知结果的所有可能性作一个统一的处理原则。大虾:有变化,只是时间是us等级而已,对于系统块的模拟量延时来说时间上基本上可以忽略不计。AIW是PLC内部映射寄存器,不是真实的输入端子输入值。如果你有系统的学习过PLC编程的话,就应该知道输入映射寄存器是只有才在用户程序前从实际输入扫描、延时后才保存到映射寄存器的。如果你不是使用映射寄存器而是使用直接输入值的话,对PLC这种顺序执行的程序控制逻辑会有致命的BUG存在,不建议那样使用。菜鸟:可能是我没说清楚。我是:说在程序一开始就把AIW0-AIW22共12个通道的值传到VW内再做每个通道运算比较等等。还是传一个AIW就做一个通道的运算?如果每个扫描周期开始才保存到映射寄存
LOGO是否可以直接连接热电偶?
西门子工业业务领域 (0)菜鸟:请问各位:LOGO! 的输入 点I7或I8 、I1、I2是否可以直接连接热电偶用于测量温度?如果可以的话应如何连接热电偶的两条线?谢谢!斑竹:模拟量输入点只能接收电压电流信号,要连接热电偶,需要连接pt100模块,因为热电偶本身是一只随温度变化的电阻,需要专用模块换算。详情请查阅手册。大虾:LOGO! 的输入 点I7或I8 ��I1、I2是否可以直接连接热电偶用于测量温度?回:这4个点只能输入DC0~10V。不能直接连接热电偶(但可以通过数显仪表转,换为0~10V或4~20mA并联分流电阻转换为2~10V信号输入)。另外,LOGO!及扩展模块,目前还不能直接连接热电偶。只有PT100输入模块。可以采用LOGO! PT100模块,可直接连接PT100传感器。*好采用三线连接,可消除(降低)导线引起的误差。游民:如果能直接接热电偶就更好啦!但目前不行。侠士:目前的plc主模块基本没有带热电偶输入的,毕竟温度测量属于特殊应用场合,况且有些场合还需要多路温度检测,如果将其整合到主模块中去,则会对模块功能造成很大浪费。至圣:热电偶不能用PT100模块。热电阻PT100才可以。你需要接变
以下是3695天前的记录
自动化系统
109 2014年04月08日 星期二上位机WICC和SMART 200以太网通信
西门子工业业务领域 (0)菜鸟:西门子SMART 200 SR60 PLC可以与上位WICC机进行以太网通信?如果可以有具体资料?现在PLC以太网口以经连接4个SMART 1000IE屏通信。至圣:目前不支持与上位WICC进行通信菜鸟:别的人说可以,又有人说不可以,把我头搞了老大,说可以的人,我问他有什么案例,对我说你可以试试了,这一句话把我给郁闷要死,哎至圣:呵呵,现在官方还没说过SMART 200支持与上位WICC进行通信菜鸟:好的,谢谢大虾:WinCC V11 和V12 也就是博途中的WinCC 有S7-200驱动,可以跟200通讯,也应该支持与S7-200 Smart通讯至圣:有两个WinCC。V7和V12。游民:却是不支持哦
如何在西门子博途软件中通过无线访问网络中的PLC?
西门子工业业务领域 (0)菜鸟:使用step7 5.5时,可以在300PLC网口上接一个无线网络路由器接入公司无线网络,换成博途后,在在线访问中只有有线网卡,无线网卡设备都找不到。是博途不支持吗?斑竹:你安装的系统应符合TIA对操作系统的要求。TIA支持无线网卡。大虾:楼主的博图是安装在虚拟机里的吗?如果安装在虚拟机了,那么只要把外部系统的无线网卡和虚拟机的网卡桥接即可菜鸟:没装虚拟机,系统是win7 专业版的64位的系统,只能 用 有线连接,无线设备都看不到!有区别的是无线网卡的名称中含有中文,有线网卡没有中文大虾:网卡、SSID等名称含有中文肯定不行。菜鸟:重新装了个无线网卡,名称没有中文,就能连接上了。
有关step7 V12( PLC 1500) 利用Scl编程的间接寻址DB块内容的问题
西门子工业业务领域 (0)菜鸟:*近一段时间正在利用V12 的scl语言编写程序,在使用过程中发现一些问题和疑惑想跟大家分享讨论一下。我们的程序需要在FC 和FB 中调用DB中的内容,DB中是一些结构体Struct1,struct2....,我现在的做法是声明DB为DB_ANY,同时把DB的属性改为非优化的(优化的数据块不能够直接使用**地址也就不能使用peek指令了),然后再FC或FB中利用peek指令就可以把DB中的内容读进来了。但是,我觉得作为Portal TIA 1500 一直都主张使用符号优先的编程方法,能不能彻底抛弃利用**地址来间接寻址呢???清大家给些意见另外。对于变量覆盖的功能,我不知道可以不可以实现我的功能。简单的试过几次,没有成功。希望有用过的朋友给些帮助。帮助文件太不给力了觉得,许多新定义的概念或专有名字不像以前都有超链接去解释,不好理解,而且例子特别少,我觉得这一点很不好。希望在马上要出来的V13版本中得到改变。应该是可以全部都用符号名来编程的,只是一直还没有机会试一下。大虾:可以用索引访问替代啊 – 例如: L #my_array[#index]菜鸟:通过矩阵引用时可以实现所要的功
西门子S7-300编程问题
西门子工业业务领域 (0)菜鸟:今天想编一段程序,将两个浮点数相乘,再取整,将这个结果传给定时器,作为定时器的设定时间,才发现自己才疏学浅,无法将其传给定时器,请大侠们帮忙。谢谢了。斑竹:计数器吧 如果不使用IEC定时器而是使用系统自带的T计时器,你两个浮点数的计算结果不能大于999,否则会出问题并且定时器的数据格式是有专门要求的,这个问题你得注意。大虾:1. "两个浮点数相乘,再取整"的时间单位是什么?2. 建议采用IEC定时器。菜鸟:不会做啊,时间单位是毫秒或者秒,溢出的问题先不考虑,关键是两种不同的数据格式,不知道怎么传送,追问,IEC定时器怎么使用?*好有举例,不知道怎么传送,必竟是两种不同格式的数,溢出的问题暂不考虑,先解决传送的问题,追问:IEC定时器怎么用?请各位大侠帮忙,*好有举例说明,谢谢了。斑竹:请查看T计时器的定时值时间格式,提供两种方法供你参考:方法1:调用 STEP 7 标准库 IEC 功能库中的 FC40(TIM_S5TI)功能块将上步存储的“TIME”格式的数据转换为 “ S5TIME”数据格式的数值;方法2:将定时值转换为BCD码,然后加上时基信息后送出。大虾:楼上的方
自动化系统
110 2014年04月08日 星期二光盘smart line 700ie使用方法
西门子工业业务领域 (0)菜鸟:*****************************************************************************(c) Copyright Siemens AG. 2010, All rights reserved. *-----------------------------------------------------------------------------Project: SMART *File: README.txt *This file provides instructions on how to use the OSS_CD contents * * *****************************************************************************The OSS_CD contains:1. Tool chain patches and utilities for SMART.2. Device
西门子300plc电源模块烧坏问题
西门子工业业务领域 (0)菜鸟:各位大仙大侠,今天一西门子300plc电源模块烧坏了,电容都爆掉了、一直用的好好的,今天突然发现电源里有液体流出来,仔细一看,电源模块烧掉了,各位大仙,请问这是什么原因引起的啊,在则输入端有一个5a的保险管,保险管没烧掉,电源模块却烧掉了,这是什么原因啊?求解啊 急求大虾:典型的污染造成线路板表面短路,有些保险丝是带延时的,模块瞬时烧坏后,电流降到保险丝额定电流以下。斑竹:你这个设备用多长时间了,工作环境怎么样呢。我的推测是电源模块的供电电压突然剧烈升高所导致的。楼主不妨了解一下模块损坏时电网电压有何异常情况出现。游民:你的电源使用环境如何,是不是湿度大呀, 还有粉尘呢 ?? 也有可能是这个电容质量有问题菜鸟:正式运行半个月左右,环境还不错,在plc柜子里,基本上没有粉尘,电容是西门子原装的这个plc是新安装的,现场环境还是比较干净的,一般plc柜都是管着门的,现场的保险管不是带有延时型的游侠:先送修处理吧,这种问题不好判断,如果多次重复出现再查原因。游民:有可能是主电路的电压不稳,高频率变动,你的柜子有没有电源指示灯380V或220v的肯定在忽明忽暗的闪大虾:匪夷所思的 故障现
IM361扩展模拟模块找不到
西门子工业业务领域 (0)菜鸟:我在IM361扩张的**个机架的第九个槽配置了一个AI8x12的模拟量模块,能下载到CPU,然而当上传是找不到这个模块,请高手指点(它的前面是2块AI8x12的模块和2块数字模块)试了好几次都不行斑竹:我记得好像从机架上不能组态模拟量的模块,如果组态模拟量的只能在主机架上。大虾:楼上说的不对。检查模块的安装吧。侠士:下载后有没有报故障?用在线模式诊断下这个模块,如果找不到这个模块,请检查背板总线连接器。游民:扩张机架 肯定能用模拟量模块 有些CP 通讯模块 可能不能使用至圣:我记得是扩建机架上不能有通讯模块340 343.。。。,没听说过不能放模拟量模块。如果不能放的话还扩展啥
在S7中有相关的替换块吗 ?
西门子工业业务领域 (0)菜鸟:FB 63 FB 63 SIEMENS 362 5/31/2013 4:05:37 PM START-FB FOR MODULAR CONTROLFB 69 FB 69 SIEMENS 672 5/31/2013 4:05:37 PM ORGANISATION-FB FOR MODULAR CONTROLFB 70 FB 70 SIEMENS 2430 5/31/2013 4:05:37 PM GRAPH 5 SEQUENCE FB GENERATORFB 71 FB 71 SIEMENS 2422 5/31/2013 4:05:37 PM GRAPH 5 SUBSEQUENCE FB GENERATORFB 78 FB 78 SIEMENS 476 5/31/2013 4:05:37 PM ANALOG INPUT (MOD. CONTR.)FB 79 FB 79 SIEMENS 256 5/31/2013 4:05:37 PM ANALOG OUTPUT (MOD. CONTR.)FB 120 FB120 SIEMENS 72 5/31/2013 4:05:37 PM SEN
关于S7-200实现圆弧插补的问题
西门子工业业务领域 (0)菜鸟:用逐点比较法编写圆弧插补程序,各轴电机在运动过程中就是频繁的走-停-走-停,而且只能在很低的速度下。各位大神有什么办法能克服这种问题使伺服电动机能以较高的速度连续运行吗?大虾:加大传动比,细分命令脉冲。菜鸟:谢谢芳季老师的回答。但是伺服电动机和丝杠是直连的,我也已经将脉冲当量由0.01mm改成了0.001mm(即修改电子齿轮比),我还应该怎样做“细分命令脉冲“呢?那就是说没有办法啦。再继续细分下去,plc就可能不够时间计算插补了。你的插补是手工编程实现的吗?大虾:这不是200能干的活菜鸟:是啊,还有自动编程吗愿闻其详,不知芳季老师有没有其他算法可以编合格的PLC插补程序吗?游民:我看有好多论文都写了关于PLC和单片机完成的插补,不知道作者是否遇到我这种问题,论文里面好像都没有做这方面的介绍菜鸟:200 如果加定位模块也不行吗?大虾:也不行。200的PTO,或者EM253模块,都是定位模块,不是运动控制模块。只能控制一个轴走多少距离,不能实现和另外轴的同步
以下是3699天前的记录
自动化系统
111 2014年04月04日 星期五如何接收15路罗斯蒙特的质量流量计传过来485信号?
西门子工业业务领域 (0)菜鸟:现场有15台罗斯蒙特的质量流量计接入到系统中,额外需增加设备,什么协议不清楚,流量计型号不清楚,只知道是485信号。先不考虑软件如何通讯,硬件设备这我需要增加什么设备能接收到信号?15台设备通讯方面是串联还是并联,如何通讯方式?斑竹:支持485通讯的模块。线是链状并接。菜鸟:感谢1楼的回复。我查了485通讯,准备先购买CP341,1个341就能把15个485通讯并联使用吗?菜鸟:会不会还要增加其他的硬件斑竹:得看走什么协议,如果是Modbus RTU可以自己用340或者341自己编程。485通讯总线型的菜鸟:刚得到的消息,支持MODBUS协议,呵呵。15路信号并联接入到CP341,行不行?为什么西门子技术服务告诉我串联接?斑竹:走modbus协议,加cp341和狗
西门子S7-200 CRC_Time
西门子工业业务领域 (0)菜鸟:请教下谁能看出这个程序的含义?谢谢至圣:这个 子程序 的调用 程序也发一个图上来看看呗菜鸟:啥意思?至圣:一段程序要结合程序上下文看,要结合程序实现的功能来看,你发的这一截程序让别人怎么看?菜鸟:这是主程序调用CRC_TIME的程序段,程序太多截图太费劲了至圣:你这段没有COPY全。能看出的是,VD440和VD8000还有程序你没有COPY出。如果你没有在其它地方找到改变VD440和VD8000的话,那么你贴出的程序,只是为了计时21次5S。如果VD440和VD8000有其它地方改变的话,它的意思是为了计连续20次当VD440=VD8000时,VD440=0。由于每次VD440都MOVE给了VD8000,也就是说其是为了计20次每5S内VD440和VD8000的变化是否相同。不能满足连续20次相同时,VD440继续变化,而不是赋为0。菜鸟:VD440是用自由口读出的一个瞬时流量值。VD8000在程序中也没找到别的地方使用。
西门子s7-200关于接地线连接问题
西门子工业业务领域 (0)菜鸟:cpu224,EM231,EM235三个模块,用一个DC24V开关电源供电。我想知道具体的接地线,该怎么连接?我的接法是,我三个模块所有接地符号全部串联,然后接到开关电源的接地线端(FG),这种接法对吗?我不理解,接地到底是什么意思,难道接地就是要实实在在接到地上?开关电源的接地端(FG)还要用跟线引到地上?教材上只画出了接地符号,但具体的接地该如何操作呢。新手,请有经验的前辈指点。至圣:我觉得 就是实实在在的接地哈大虾:这些接地端,接大地。如果不接大地,还是把线拆了,什么都不接。菜鸟:我把pl模块的地连一起接地,开关电源的(fg)j接地,好像这样比较好。(我主要是跟单片机开发板上的那个地有点混了,开发板上的那个地貌似不用实实在在接地。我现在还搞不明白搞)。谢谢你们的回答。至圣:接大地或悬空大虾:如果柜子有接地线,就接地,没有就没有必要接了游民:要接地,就要做到真正的接地,不接就悬空,要是接不好就起相反的效果。
系统pcs7V8缺少功能块编程手册
西门子工业业务领域 (0)菜鸟:就是PCS 7 Programming Instructions for Blocks 这本,介绍自定义block ico+faceplate的官方手册,在V6.1里面可以找到,但是在V8里面一直找不到,可是在V8的一个文档目录的pdf文件里面能看到有这个手册。找到了APL设计指南,翻了会,看的头疼啊,简单的一个二进制按钮操作搞的复杂无比我想知道究竟有多少人在V8里面做了自定义的功能块编程了?有点想放弃faceplate的做法了,还不如传统的wincc编程来的简洁、方便斑竹:PCS7是做中大型控制系统的。传统的WINCC+PLC一般定义在中小型系统上的。FACEPLATE的作用在于标准化,简单化。一劳永逸的事情。试想,你的控制系统中有上万个变量,上千个阀门与电机需要通过OS进行监控,这个时候的FACEPLATE是不是优势明显了?目标是要将繁琐的工作重心转移到控制系统的控制方案上。大虾:毫不夸张的说,我用传统plc+wincc的开发方式效率一点也不低举个例子,模拟量的处理,pcs7里面要把ai信号一个一个拖到cfc里面把(我不知道pcs7还有没有其它方法了,抱歉我的无知),我在pl