S7-300的一个问题 点击:613 | 回复:8



张余

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 26回
  • 年度积分:0
  • 历史总积分:212
  • 注册:2005年3月27日
发表于:2008-03-17 19:47:00
楼主
   S7-300中怎么将整数5变化成T#5S,谢谢大家了



周建虎

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2008年3月17日
发表于:2008-03-17 22:09:00
1楼
能不能说的再清楚点,为什么要将整数5变化成T#5S。作什么用?

春华★秋实

  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 1038回
  • 年度积分:0
  • 历史总积分:3013
  • 注册:2007年5月17日
发表于:2008-03-18 09:25:00
2楼
我听说可以这样:把变量定义成无符号整数,直接在WINCC使用就可以控制PID的时间参数。
我一般是:先转化为BCD码,然后或W#16#2000(时基1S),最后调用FC33

千山独步

  • 精华:0帖
  • 求助:0帖
  • 帖子:159帖 | 3098回
  • 年度积分:4
  • 历史总积分:21261
  • 注册:2007年2月02日
发表于:2008-03-18 18:54:00
3楼
下面我转载一下yuanle老师的帖子,如下:
Step1:上位機上建立一個16位無符號變量,用于連接下位機的變量,該16位變量的最大輸入值請注意(受西門子S5Time的限制,只能是0-999之間的數)。
Step2:假設您在第一步中鏈接的PLC地址為MW100.
那么將MW100做如下編程:
        L   MW100
       OW   W#16#2000
       T  MW100
此步驟的主要意圖是為MW100填寫秒時基,此時MW100就成為S5Time類型,將MW100填寫入定時器的TV端即可。
Step3:通過以上步驟,用戶可以設置0-999秒數據用于定時器,如果需要不同的設定,那么請參考PLC的編程手冊中對于時基的概念。
Step4:上位機上應限定用戶的輸入范圍,以防超過S5Time的最大輸入數據限定。

當然,標準功能FC33,FC40也用于時間的轉換,您也可以使用在線幫助看看。

张余

  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 26回
  • 年度积分:0
  • 历史总积分:212
  • 注册:2005年3月27日
发表于:2008-03-18 20:21:00
4楼
   我想在PLC上做,没有上位机,怎么完成啊,是由INT->Time型的

透明了

  • 精华:0帖
  • 求助:0帖
  • 帖子:60帖 | 325回
  • 年度积分:0
  • 历史总积分:521
  • 注册:2005年3月29日
发表于:2008-03-19 16:52:00
5楼
I转为DI,DI用MOVE就可以转到Time
若要Time再转到S5Time,用FC40

xushanhai

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 47回
  • 年度积分:0
  • 历史总积分:389
  • 注册:2005年4月27日
发表于:2008-03-24 13:29:00
6楼
应该是 5 * 1000
CPU是以毫秒为计数单元的。

江亚

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 735回
  • 年度积分:0
  • 历史总积分:1918
  • 注册:2006年2月11日
发表于:2008-03-24 13:34:00
7楼
西门子我的痛

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-03-24 17:41:00
8楼
fc33
fc40可以

热门招聘
相关主题

官方公众号

智造工程师