Какова лучшая практика для включения смешанного времени выборки в модели Simulink

Этот работает для меня.

func stringByAddingPercentEncodingForFormData(plusForSpace: Bool=false) -> String? {

    let unreserved = "*-._"
    let allowed = NSMutableCharacterSet.alphanumericCharacterSet()
    allowed.addCharactersInString(unreserved)

    if plusForSpace {
        allowed.addCharactersInString(" ")
    }

    var encoded = stringByAddingPercentEncodingWithAllowedCharacters(allowed)

    if plusForSpace {
        encoded = encoded?.stringByReplacingOccurrencesOfString(" ", withString: "+")
    }
    return encoded
}

Я нашел выше функцию по этой ссылке: http://useyourloaf.com/blog/how-to-percent-encode-a -url строка / .

0
задан Hong 16 January 2019 в 16:07
поделиться

1 ответ

Вы можете использовать как явное, так и неявное управление скоростью в Simulink.

  1. Время выборки Чтобы установить основное время выборки, перейдите в: Параметр конфигурации> Решатель> Размер с фиксированным шагом. Вы также можете использовать API Simulink:

get_param (bdroot, 'FixedStep')

set_param (bdroot, 'FixedStep', '0.005')% 200 Гц

  1. Цвета Чтобы активировать цвета времени выборки, перейдите по ссылке: Дисплей> Время выборки> Все. Легенда о времени выборки поможет вам понять, как работает неявный контроль скорости.

  2. Параметр времени выборки Вы можете управлять параметрами задания и времени выборки через: Параметры конфигурации> Солвер> Задачи и параметры времени выборки.

В начале вы можете активировать автоматическую обработку изменения скорости передачи данных. Затем вы проанализируете, какие цвета имеют ваши элементы модели, и поместите блоки Rate-Transition на сигнальные линии данных между элементами модели с разными частотами дискретизации.

Теперь контроль скорости неявный. Если вы используете вызовы функций для явного вызова ваших подсистем с требуемой скоростью, используя предопределенный планировщик, тогда контроль скорости будет явным.

Вы можете открыть сборку в примерах Simulink, чтобы увидеть, как она работает:

sf_ladder_logic_scheduler

sf_loop_scheduler

0
ответ дан Evgeni Verbitski 16 January 2019 в 16:07
поделиться