签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
请问下,为何第二个指令不能接通。
16#0E是我已经改过的,开始是十进制的14(也是不接通),后面我改成十六进制的也不接通。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1589950&b_id=66&s_id=0&num=35
可以强制试试,肯定是条件不满足。
重新下个程序看看, 你线圈是什么类型的接口?
重新下了没用。线圈?你指的是(#开始称重14)吗?是这个程序块的静态变量
子程序的静态变量、临时变量是不能拿到别的块中调用的。
引用1楼详细内容:
肯定没有啊
看样子他应该没在别的快调用啊,要不你把变量去掉 上下都填14试试 如果可以那就是你数据类型额问题,如果不行那就是你使用线圈的接口问题等,,,
引用详细内容:
当时客户着急生产,没过多的试验,数据类型不会错(如图),线圈借口不应该会有问题,都是静态变量,也没有其他条件复位这个线圈,
解决了就好
为什么不吧 ‘主料连续称重’16#0E改成16#E呢?
都是16进制16#14与16#0E,14相等吗
16#14 等于10进制的20,数据不相等肯定条件不成立啊
你不说我都没注意,,,,,,,
换算下不相等
讨论的问题太深,却忘了回头看看1是不是等于2
这么简单的问题,想复杂了。。。。。。。
的确是我想复杂了,但是这样就更奇怪了。
16#14=10#20,如果等于20的话,我的程序里根本就没有递增到20的条件,如图:
这样子的话,怎么可能会到20
还是条件没有达到
交叉引用一下,应该是双线圈了。。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录