签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
想用S7-200 smart实现五组气缸测试,每组气缸需要测试500次,每个左右两侧有接近开关。输入是想模拟量输入,输出为数字量,怎么写程序?之前学习都学三菱的,对西门子编程不大了解啊
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1510710&b_id=64&s_id=0&num=3
建议你先看下系统手册,下载中心有下载
虽然与第三方编程有一些区别,但编程思路基本雷同的。
你首先确立控制方式,然后在编程中与到指令问题,单独测试加以理解。
按你的编程思路,输入为模拟量,输出为数字量。
那么,模拟量输入假设为0-10V电压(对应的数据0-27648),输出2个点(定义气缸正、反运行)
编程大致这样:
手动、自动、故障信息。
手动:
点动气缸正、反运行。
自动:
首先回原点,即捕捉输入数据值,假设气缸数据0左右为原点,当气缸回到原点后,启动气缸测试,按输入数据值范围输出相应的输出值,并记录这2个输出的次数,当到达定义的次数后,气缸停止工作,等待下一个循环。
报警:
定义一些可能存在的潜在危害性判断,如气压下降到阀值。
上述思路我仅仅只是对你控制的一种认识,具体还是需要你根据具体的工艺要求定义控制方式的。
问题的关键可能就在500次这里而已。其他的都是浮云?
是不是楼主?
明确了目的就主攻最大的问题。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录