公告

日志更新

最新评论

留言板

Blog信息

登陆

不断学习 f108.com 发表于 2006-6-20 21:58:00
我在路演的时候,被用户问及是否可以将RAM中的数据复制到EEprom里,我的理解是不能办到,接下来用户又问我如何理解“从RAM创建数据块”,结果通过实验证明,此功能就是将当前的RAM中的数据创建一个DB块,原来此功能已经有很久了,结果我是从用户处得到此功能!
具体应用,如果您的设备出厂后运行一段时间,已经将参数调整好,不过此时的参数在RAM内,不能复制到“外置存储卡”作为“种子”复制到其他同样的设备,但是有了此功能后,您可以用编程软件形成一个DB块,用RAM的数据形成数据块,下载后再写到EEPROM内,这样“种子”内的数据就是您所需要的了!
阅读全文() | 回复(8) | 引用通告() | 编辑
Re:不断学习 sjshej发表评论于2006-6-21 11:43:00
具体是怎么做的,能描述一下吗?
个人主页 | 引用 | 返回 | 删除
Re:不断学习 嘿嘿发表评论于2006-6-21 14:22:00
是啊,我也很想知道这个是什么功能?怎么从来就没看到过啊?还有我看到前面的时候有K-TP178MICRO特价,我现在可能有2个应用,其中一个是224XP+触摸屏,另外一个可能是226+触摸屏,前者可能只有1套,可是后面的那个有可能达到一个月60套左右,不知道这个数量现在是不是可以有特价?怎么拿特价?宋老师您是大拿,是不是能给批个特价啊?哈哈哈哈:)
个人主页 | 引用 | 返回 | 删除
Re:不断学习 shayu发表评论于2006-6-22 8:55:00
宋老师:您好!          我前几天做了一个小项目,目的要用224XP和12台台达DTA系列温控仪通讯,可是不论我怎么做,就只有2台能XP通讯,从第三台开始就通讯不上,而且只有在程序运行的瞬间钱2台才能读出温控仪的当前值,向温控仪写数据更本就不能实现。我断开后10台温控仪后所有通讯正常,在没有办法后我只有采用TC模块。事情已经过了一个星期了我还是不得其解,我说出的话不能实现真的太没有面子了,羞死了!宋老师出招吧!这是为什么?
个人主页 | 引用 | 返回 | 删除
Re:不断学习 f108.com发表评论于2006-6-25 20:37:00
我真的没有经验,我只通过一个仪表,温控的仪表,而且我只完成了读PV,写SV还有就是使能自整定。我没有试验过多个,我更是不知道您的水平,如果我冒失的说一些低级的方法请您千万不要介意: 1. 仔细读协议,针对同一个表实现可读可写!别忘记了效验码(DTA温控仪的协议是什么?),别忘了合理分配每个仪表的地址、波特率 2. 如果一台的通讯正常了,就分别试验了,去掉前两台,再试另外的两台,再试其它的。。。 3. 您用S7-200的自由协议?您用的是RCV指令还是用SMB2逐个字节接收!注意控制发送和接收的时序,在PLC>>information里检查时否有系统错误(同时发生发送与接收) 4. 仪表之间的距离有多远,如果在一个柜子里应该不会有太多的干扰问题! 总之我不能帮您太多,不过我希望您能公布台达的仪表型号,同时我希望能够保持联系!关于此问题! 我本来是国航的17:30的航班去长沙,结果错过了,改成19:40的南航,结果天气原因推到21:20!
个人主页 | 引用 | 返回 | 删除
Re:不断学习 shayu发表评论于2006-6-29 23:27:00
感谢宋老师的回复,真的对不起您了,害得您耽误了航班!我在这里深深的自责! 我今天已经做完了又一个这样的小项目,用的是TC模块,我已经不敢贸然使用通讯了,还是水平有限呀! 我是在温州认识您的,当然您不一定认识我,希望能再次凝听您的讲座! 上次的温控仪是台大DTA系列的,它是MODBUS(ASCII)协议,我用的是200CN224XP自由口协议,SMB2接收数据,PLC和仪表的距离很短的不存在干扰问题,表之间的距离也很短,从第一个表开始我使用SM0.5使能XMT指令。台大网址:www.deita-cimic.com.下面是我做的成讯:main Network 1 LD     SM0.1CALL   SBR0Network 2 // 发送数据LD     SM0.5EUXMT    VB4000, 1 Network 3 // 转换温控仪的当前值LD     SM0.0ATH    VB4107, VB470, 4ATH    VB4607, VB570, 4Network 4 // 温控仪设定值上限范围LDW>=  VW484, 500MOVW   500, VW484Network 5 // 设定值和校验马计算LD     SM0.0MOVW   VW484, VW486*I     +10, VW486HTA    VB486, VB120, 4BTI    VB486, VW110BTI    VB487, VW112MOVW   16#4F, VW114+I     VW110, VW114MOVW   VW114, VW116+I     VW112, VW116MOVW   16#0100, VW118-I     VW116, VW118HTA    VB119, VB100, 2Network 6 // 转换校验码发送LD     SM0.0MOVB   VB120, VB4030MOVB   VB121, VB4031MOVB   VB122, VB4032MOVB   VB123, VB4033MOVB   VB100, VB4034MOVB   VB101, VB4035SBRO:  Network 1 // 网络标题// 网络注解LD     SM0.0MOVB   16#49, SMB130ENIATCH   INT0, 26 INT0:   Network 1 // 网络标题// 网络注解LD     SM0.0DTCH   26ATCH   INT1, 25MOVD   &VB4100, VD4200MOVB   0, VB4250 INT1: Network 1 // 网络标题// 网络注解LD     SM0.0MOVB   SMB2, *VD4200INCD   VD4200INCB   VB4250 Network 2 LDB>=  VB4250, 19DTCH   25ATCH   INT2, 26XMT    VB4020, 1 INT2: Network 1 // 网络标题// 网络注解LD     SM0.0DTCH   26ATCH   INT3, 25MOVD   &VB4300, VD4400MOVB   0, VB4251 INT3:Network 1 // 网络标题// 网络注解LD     SM0.0MOVB   SMB2, *VD4400INCD   VD4400INCB   VB4251 Network 2 LDB>=  VB4251, 17DTCH   25ATCH   INT4, 26XMT    VB4500, 1INT4: Network 1 // 网络标题// 网络注解LD     SM0.0DTCH   26ATCH   INT5, 25MOVD   &VB4600, VD4700MOVB   0, VB4750 INT5: Network 1 // 网络标题// 网络注解LD     SM0.0MOVB   SMB2, *VD4700INCD   VD4700INCB   VB4750 Network 2 LDB>=  VB4750, 19DTCH   25ATCH   INT0, 26 数据块: VB4000 17VB4001 16#3AVB4002 16#30VB4003 16#31VB4004 16#30VB4005 16#33VB4006 16#34VB4007 16#37VB4008 16#30VB4009 16#30VB4010 16#30VB4011 16#30VB4012 16#30VB4013 16#32VB4014 'B'VB4015 '3'VB4016 16#0DVB4017 16#0A//VB4020 17VB4021 16#3AVB4022 16#30VB4023 16#31VB4024 16#30VB4025 16#36VB4026 16#34VB4027 16#37VB4028 16#30VB4029 16#31VB4036 16#0DVB4037 16#0A//VB4500 17VB4501 16#3AVB4502 16#30VB4503 16#32VB4504 16#30VB4505 16#33VB4506 16#34VB4507 16#37VB4508 16#30VB4509 16#30VB4510 16#30VB4511 16#30VB4512 16#30VB4513 16#32VB4514 'B'VB4515 '2'VB4516 16#0DVB4517 16#0A 这是一台仪表读SV,写PV;一台只是读SV的程序。宋老师您在空于时间帮我看看问题在哪里?行吗。再次感谢!        
个人主页 | 引用 | 返回 | 删除
Re:不断学习 wangge发表评论于2006-9-2 23:08:00
你好,交个朋友吧,我的邮箱是wangge6666@126.com  
个人主页 | 引用 | 返回 | 删除
Re:不断学习 Shyer发表评论于2007-1-24 22:18:00
做自由口通讯, 建议使用RCV指令读取, 而不要使用SMB2单个字符接收.  后者大大的增加了PLC的负担,而且通讯波特率不能高(因为采取字条中断方式,你计算一下中断时间就知道最大波特率了). 其实自由口通讯并不难,象你说的基础是很必要的. 一个是对485通讯本身的理解,另一个是对S7-200的理解.   使用中断+顺控指令,会比较简单.
个人主页 | 引用 | 返回 | 删除
Re:不断学习 tdyf266发表评论于2008-1-26 9:58:00
兄弟姐妹们,大家好!我曾在2005年做一个项目,用两个200PLC做主从控制,当时调试很顺利。在这两年多时间里基本没什么故障。可近期客户联系该系统出故障了。由于时间长没管这个项目了,差点都忘了。而且一次在给电脑装系统时不小心把一些备份程序搞掉了,其中这个项目的程序就在其中。我想通过现场的PLC把程序上传,可密码忘了。现在我只能重新做了。请问各位老师有没有删除程序密码的方法。谢谢了。
个人主页 | 引用 | 返回 | 删除

发表评论:

    昵称:
    密码:
    主页:
    标题: