当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
求助s7-300的编程问题
点击:
543
| 回复:
7
笨笨狗
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 13回
年度积分:0
历史总积分:87
注册:2005年3月29日
发表于:2008-03-10 16:53:00
楼主
在组态王的上位机上面输入一个整形数字,在S7-300程序中作为延时型计时器的设定值,计时器的设定值的数据类型是S5TIME的,我在整形数字转换到S5TIME类型中间要进行哪些转换,才能正确实现上位机上设定延时时间,S7-300程序中按照设定的时间进行延时动作的这样一个功能,不知那位老师给出详细的步骤,如果经过防真的话那就更好了
分享到:
收藏
邀请回答
回复楼主
举报
yuanle
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 10208回
年度积分:2747
历史总积分:48332
注册:2005年4月22日
发表于:2008-03-10 17:04:00
1楼
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也用于時間的轉換,您也可以使用在線幫助看看。
以上!
Good Luck!
回复
引用
举报
zjlongs
关注
私信
精华:2帖
求助:0帖
帖子:423帖 | 3890回
年度积分:0
历史总积分:7026
注册:2003年5月05日
发表于:2008-03-10 17:30:00
2楼
写的很好
回复
引用
举报
寂寞枫
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 125回
年度积分:0
历史总积分:373
注册:2007年3月16日
发表于:2008-03-10 17:58:00
3楼
学习了
回复
引用
举报
youhm
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 709回
年度积分:0
历史总积分:2593
注册:2005年2月16日
发表于:2008-03-10 20:00:00
4楼
版主这个方法,MW100只能以BCD码输入,若是以十进制输入可能得不到正确的时间
回复
引用
举报
昆山中宇工控网
关注
私信
精华:1帖
求助:0帖
帖子:19帖 | 688回
年度积分:0
历史总积分:1438
注册:2004年8月26日
发表于:2008-03-10 20:22:00
5楼
[b][color=#FF0000]学习一下
期待更好的答案
QQ386191731
昆山中宇工控,诚交天下工控朋友[/color][/b]
回复
引用
举报
笨笨狗
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 13回
年度积分:0
历史总积分:87
注册:2005年3月29日
发表于:2008-03-11 11:45:00
6楼
谢谢了,在转换的过程中要加BCD转换才成功的
回复
引用
举报
彩虹
关注
私信
精华:2帖
求助:4帖
帖子:54帖 | 1626回
年度积分:8
历史总积分:7586
注册:2006年9月21日
发表于:2008-03-11 16:22:00
7楼
yuanle说的可以
回复
引用
举报
热门招聘
相关主题
致初学PLC者:新人学PLC编程的...
[18069]
欧姆龙PLC如何使用MSKS指令编...
[8102]
请问:西门子PLC输出模块的一...
[11724]
s7-200装完modbus 指令库找不...
[7206]
西门子 编程语言scl stl 差别...
[8743]
求助简单的交通灯控制程序!!...
[18722]
请问后缀为.gps或.gpj的文件...
[7537]
威纶通触摸屏和MCGS触摸屏,谁...
[8933]
PID温度控制的PLC程序设计
[15938]
工控TV推出“三菱PLC视频教程...
[13521]
官方公众号
智造工程师
客服
小程序
公众号