qx100
级别: 探索解密
精华主题: 0
发帖数量: 17 个
工控威望: 189 点
下载积分: 543 分
在线时间: 35(小时)
注册时间: 2007-08-27
最后登录: 2024-05-31
查看qx100的 主题 / 回贴
12楼  发表于: 2007-08-28 14:53
以恒,您好!谢谢。我认为您说得很对,应应该用T32/96时间中断,去调用高速计数器的值,可是那个程序里却是高速计数器的中断调用T96的值,我认为T96应出现在主程序里,而实际上却出现在高速计数器达到预置时的中断程序里。中断程序如下:
网络1
LD    SM0_0:SM0.0
MOVW  T96, VW1950
网络2
LDN    SM0_0:SM0.0
TON    T96, 32767

网络3
LD    SM0_0:SM0.0
MOVD  +0, SMD_38:SMD38
MOVD  VD3000, SMD_42:SMD42
MOVB  16#F8, SMB_37:SMB37
HSC    0
TON    T96, 32767
本帖最近评分记录:
  • 下载积分:+1(vkbdalu) 热心助人!
    以恒
    Blog: http://ye_w.plcjs.cn/
    级别: 工控侠客

    精华主题: 5 篇
    发帖数量: 467 个
    工控威望: 3090 点
    下载积分: 4172 分
    在线时间: 68(小时)
    注册时间: 2007-08-26
    最后登录: 2024-09-22
    查看以恒的 主题 / 回贴
    13楼  发表于: 2007-08-31 11:08
    引用
    引用第13楼tomlinly于2007-08-28 20:24发表的  :
    斑竹你好:请教如何给TD200编写面板程序,PLC程序有,具体操作流程不知道。




    TD200或者TD400,都是使用向导即可,如果遇到不理解的,可以使用在线帮助。
    欢迎大家访问我的BLOG:  [URL]http://ye_w.plcjs.cn/[/URL]

    1、ABB AC500系列PLC培训或技术支持
    2、购买PLC和方案咨询电话:13973322058
    3、其他请通过邮箱:07330731@163.com
    wjj765
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看wjj765的 主题 / 回贴
    14楼  发表于: 2007-09-06 15:24
    斑竹:
          我下载了一个USS指令库,也安装了,可是打开STEP7找不到USS指令啊,什么原因?重新启动系统后也不行
    wjj765
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看wjj765的 主题 / 回贴
    15楼  发表于: 2007-09-06 15:30
    您好 下面我找的一个USS协议的示例,有些看不懂,麻烦您给解释一下,例如第一行VD80    //接收指针,VD80后面怎么没东西,这是什么意思,谢谢,您最好都给翻译一下




    //VB80---VB599  USS通讯数据缓从区
    //USS发送缓冲区
    VD80                              //接收指针
    VW90  16                          //接收字节数
    VW92  0                          //接收奇偶效验
    VW94  1                          //令牌
    VW96  2                          //最大站点数量
    VB98  0                          //V98。0=接收效验错误,V98。1=接收与发送错误

    VB99  16                          // 发从站字传输节数
    VB100  2                          //发从站数据结构开始
    VB101  16#0E                      //发从站数据长度
    VB102  1                          //发从站地址
    VW103  0                          //发从站PZD1
    VW105  0                          //发从站PZD2
    VW107  0                          //发从站PZD3
    VW109  0                          //发从站PZD4
    VW111  0                          //发从站PZD5
    VW113  0                          //发从站PZD6
    VB115  0                          ///从站发送校验位

    //接受从站缓冲区
    VB120                              //接从站数据结构开始
    VB121                              //接从站数据长度
    VB122                              //接从站地址
    VW123                              //接从站PZD1
    VW125                              //接从站PZD2
    VW127                              //接从站PZD3
    VW129                              //接从站PZD4
    VW131                              //接从站PZD5
    VW133                              //接从站PZD6
    VB135                              //接从站校验位  VB136《》0则 效验错误

    //1#从站发送缓冲区
    VB200  2                          //发1#从站数据结构开始
    VB201  16#0E                      //发1#从站数据长度
    VB202  1                          //发1#从站地址
    VW203  0                          //发1#从站PZD1
    VW205  0                          //发1#从站PZD2
    VW207  0                          //发1#从站PZD3
    VW209  0                          //发1#从站PZD4
    VW211  0                          //发1#从站PZD5
    VW213  0                          //发1#从站PZD6
    VB215  0                          //1#从站发送校验位
    //1#从站接受缓冲区
    VB224                              //接1#从站数据结构开始
    VB225                              //接1#从站数据长度
    VB226                              //接1#从站地址
    VW227                              //接1#从站PZD1
    VW229                              //接1#从站PZD2
    VW231                              //接1#从站PZD3
    VW233                              //接1#从站PZD4
    VW235                              //接1#从站PZD5
    VW237                              //接1#从站PZD6
    VB239                              //接1#从站校验位  VB240《》0则 效验错误

    //2#从站发送缓冲区
    VB300  2                          //发2#从站数据结构开始
    VB301  16#0E                      //发2#从站数据长度
    VB302  2                          //发2#从站地址
    VW303  0                          //发2#从站PZD1
    VW305  0                          //发2#从站PZD2
    VW307  0                          //发2#从站PZD3
    VW309  0                          //发2#从站PZD4
    VW311  0                          //发2#从站PZD5
    VW313  0                          //发2#从站PZD6
    VB315  0                          //2#从站发送校验位
    //2#从站接受缓冲区
    VB324                              //接2#从站数据结构开始
    VB325                              //接2#从站数据长度
    VB326                              //接2#从站地址
    VW327                              //接2#从站PZD1
    VW329                              //接2#从站PZD2
    VW331                              //接2#从站PZD3
    VW333                              //接2#从站PZD4
    VW335                              //接2#从站PZD5
    VW337                              //接2#从站PZD6
    VB339                              //接2#从站校验位  VB340《》0则 效验错误

    //3#从站发送缓冲区
    VB400  2                          //发3#从站数据结构开始
    VB401  16#0E                      //发3#从站数据长度
    VB402  3                          //发3#从站地址
    VW403  0                          //发3#从站PZD1
    VW405  0                          //发3#从站PZD2
    VW407  0                          //发3#从站PZD3
    VW409  0                          //发3#从站PZD4
    VW411  0                          //发3#从站PZD5
    VW413  0                          //发3#从站PZD6
    VB415  0                          //3#从站发送校验位
    //3#从站接受缓冲区
    VB424                              //接3#从站数据结构开始
    VB425                              //接3#从站数据长度
    VB426                              //接3#从站地址
    VW427                              //接3#从站PZD1
    VW429                              //接3#从站PZD2
    VW431                              //接3#从站PZD3
    VW433                              //接3#从站PZD4
    VW435                              //接3#从站PZD5
    VW437                              //接3#从站PZD6
    VB439                              //接3#从站校验位  VB440《》0则 效验错误
    //4#从站发送缓冲区
    VB500  2                          //发4#从站数据结构开始
    VB501  16#0E                      //发4#从站数据长度
    VB502  4                          //发4#从站地址
    VW503  0                          //发4#从站PZD1
    VW505  0                          //发4#从站PZD2
    VW507  0                          //发4#从站PZD3
    VW509  0                          //发4#从站PZD4
    VW511  0                          //发4#从站PZD5
    VW513  0                          //发4#从站PZD6
    VB515  0                          //4#从站发送校验位
    //4#从站接受缓冲区
    VB524                              //接4#从站数据结构开始
    VB525                              //接4#从站数据长度
    VB526                              //接4#从站地址
    VW527                              //接4#从站PZD1
    VW529                              //接4#从站PZD2
    VW531                              //接4#从站PZD3
    VW533                              //接4#从站PZD4
    VW535                              //接4#从站PZD5
    VW537                              //接4#从站PZD6
    VB539                              //接4#从站校验位  VB340《》0则 效验错误
    //供主程序使用VB600--VB4900
    bhqt
    级别: 论坛版主

    精华主题: 6 篇
    发帖数量: 254 个
    工控威望: 5338 点
    下载积分: 8391 分
    在线时间: 57(小时)
    注册时间: 2007-04-11
    最后登录: 2023-11-24
    查看bhqt的 主题 / 回贴
    16楼  发表于: 2007-09-07 08:59
    【luoyi 】你好,西门子S200手册中给出的MODBUS章节中给出的例子是做MODBUS丛站的,如果需要做主站的话,必须是将软件版本升级到SP5最新版的,才能支持200系列做MODBUS主站。否则不行的。一会我上传一个,S7-200与LG变频通过MODBUS通讯,200系列做MODBUS主站,变频做丛站。  期间只用到了2个特殊指令。XMT,RCV,NETR等这些通信指令是不同的通讯协议的,不能混用,有的是自由口,有的是PPI,混用会 报警的!!!

    【wjj765】你好,你写的这段不是什么程序,只是一个符号表。具体的USS协议通信,在200的系统手册P331开始至P345有详细介绍。我就不多罗唆了。如果你没有这本书。可以从【西门子S7-200常规PDF手册】里面下载一个,自己看一下。
    [ 此贴被bhqt在2007-09-07 09:10重新编辑 ]
    从明天起,做个幸福的人,骑马劈柴周游世界;
    从明天起,关心粮食和蔬菜,有一所房子,面朝大海,春暖花开
    wjj765
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看wjj765的 主题 / 回贴
    17楼  发表于: 2007-09-07 09:16
    斑竹  我知道那是个符号表,可我有点看不懂,我知道第二行VW90  16                          //接收字节数    是把16给VW90

    那第一行VD80    //接收指针,VD80后面怎么没东西,这是什么意思
    bhqt
    级别: 论坛版主

    精华主题: 6 篇
    发帖数量: 254 个
    工控威望: 5338 点
    下载积分: 8391 分
    在线时间: 57(小时)
    注册时间: 2007-04-11
    最后登录: 2023-11-24
    查看bhqt的 主题 / 回贴
    18楼  发表于: 2007-09-07 09:39
    要对应POU里面的程序看的,由于西门子对子程序都是加密的,你单看符号表是没有任何意义的,除非解开密码,有对应的程序,不然我也不知道是什么意思,翻译就更无从谈起了。
    从明天起,做个幸福的人,骑马劈柴周游世界;
    从明天起,关心粮食和蔬菜,有一所房子,面朝大海,春暖花开
    mikoguangxi
    级别: 探索解密
    精华主题: 0
    发帖数量: 17 个
    工控威望: 190 点
    下载积分: 475 分
    在线时间: 21(小时)
    注册时间: 2007-07-03
    最后登录: 2018-08-22
    查看mikoguangxi的 主题 / 回贴
    19楼  发表于: 2007-09-08 16:17
    请问如何配线能让S7-200的输出是0V?
    我的仪表是公共端和别的脚短接输入.
    邮箱是:mikoguangxi@126.com
    bhqt
    级别: 论坛版主

    精华主题: 6 篇
    发帖数量: 254 个
    工控威望: 5338 点
    下载积分: 8391 分
    在线时间: 57(小时)
    注册时间: 2007-04-11
    最后登录: 2023-11-24
    查看bhqt的 主题 / 回贴
    20楼  发表于: 2007-09-09 08:37
    【mikoguangxi 】你好!S7-200的具体型号是什么啊?你是XP224哪?输出0V是那个端子输出0V?你要说清楚我才能给你答案。
    唯一做的比较好的是:留下了邮箱,可是你说的不清楚,没法给你答案。
    【luoyi 】现在常规软件里面下载V4.0STEP 7 MicroWIN SP5,下载完成后,直接点这个软件就可以了,它会提示你卸载原来的,然后再装。
    从明天起,做个幸福的人,骑马劈柴周游世界;
    从明天起,关心粮食和蔬菜,有一所房子,面朝大海,春暖花开
    mikoguangxi
    级别: 探索解密
    精华主题: 0
    发帖数量: 17 个
    工控威望: 190 点
    下载积分: 475 分
    在线时间: 21(小时)
    注册时间: 2007-07-03
    最后登录: 2018-08-22
    查看mikoguangxi的 主题 / 回贴
    21楼  发表于: 2007-09-09 14:51
    对不起,CPU是224.0V 是开关电源的0V.
    也就是当西门子有输出时,输出点和开关电源的0V是导通的.
    邮箱是:mikoguangxi@126.com
    bhqt
    级别: 论坛版主

    精华主题: 6 篇
    发帖数量: 254 个
    工控威望: 5338 点
    下载积分: 8391 分
    在线时间: 57(小时)
    注册时间: 2007-04-11
    最后登录: 2023-11-24
    查看bhqt的 主题 / 回贴
    22楼  发表于: 2007-09-11 09:14
    可以解开,你从本站下载一个解密的,然后将你的程序下载到原装PLC内,也就是尾号:0XB0的PLC中,就可以自己解开欣赏了。
    从明天起,做个幸福的人,骑马劈柴周游世界;
    从明天起,关心粮食和蔬菜,有一所房子,面朝大海,春暖花开
    bhqt
    级别: 论坛版主

    精华主题: 6 篇
    发帖数量: 254 个
    工控威望: 5338 点
    下载积分: 8391 分
    在线时间: 57(小时)
    注册时间: 2007-04-11
    最后登录: 2023-11-24
    查看bhqt的 主题 / 回贴
    23楼  发表于: 2007-09-11 15:32
    罗艺,你好。你问的这个问题很有个性,但是没有实际意义。估计你的意思是从那个频率段开始使用高速计数器?高速计数最低计数频率具体是多少我也没数,一般都是用在高速旋转的物体上使用的,例如:旋转编码器、脉冲串等。一般1K/S以上的吧。具体的你要请教专家,或者厂家。
    其他的用普通计数器就是。
    从明天起,做个幸福的人,骑马劈柴周游世界;
    从明天起,关心粮食和蔬菜,有一所房子,面朝大海,春暖花开